A Quantum Circuit Simulator
Quantum computing promises an exponential speedup improvement in the time required to solve certain computational problems by leveraging the principles of quantum mechanics. While the potential power of quantum computers is well-established, their practical implementation poses significant challenges ranging from scalability to decoherence and noise. This paper presents QPy, a Python-based quantum circuit simulator that I programmed and designed to track the quantum state of a model quantum computer through the application of quantum gates to qubits. By performing the requisite matrix calculations, the simulator facilitates the understanding of quantum algorithms through the visualization of the underlying mathematics. This tool enables researchers to explore and implement various quantum protocols efficiently to test and build algorithms.
qpy/gates.py
: All defined gates and operation functionsqpy/measurement.py
: Defines the measurement operationdemos/ErrorCorrection.py
: Demonstration for Quantum Error Correctiondemos/Teleportation.py
: Demonstration for Quantum Teleportation