quantSim

Classical Simulator of Quantum Circuits


License
MIT
Install
pip install quantSim==0.1.2

Documentation

quantSim: A Classical Quantum Circuit Simulator with Examples

  • Based off the Qiskit API but does not use Qiskit or any other quantum related libraries
  • system_design_doc.md: Program usage, architecture, class descriptions, details on error checking
  • design_doc.md: Requirements and testcases
  • info.md: Usage, list of available gates, miscellaneous project info

Features

  • Supports basic quantum gates similar to Qiskit
    • Supports most gates listed from this Wikipedia page
  • Supports custom qubit ordering for many-bit gates
    • Ex. Toffoli gate with control qubits Q4, Q1 and target qubit Q2
  • Printing features:
    • Circuit diagram
    • Current statevector or probability distribution
    • Can inspect (print) between gate additions
  • Doesn't support:
    • Measurements
    • Classical bits

Demos

  • Bell State
  • Grover's Search Algorithm