A collection of mathematical tools for learning quantum circuits, built on numpy
.
npquantum
has been used in two workshops by Quantum Computing at Davis (QCaD), recorded on YouTube, with slides used for presentation linked in the description of each video:
npquantum
was developed mainly for educational use ONLY and is not meant as a complete, let alone performant, quantum computer simulator. New features and feature-breaking additions are constantly being made.
npquantum.py
- main library file that all other notebook files depend on. It is
npquantum
- main library file that all other notebook files depend on. It is
QCaD-Circuits-I.ipynb
andQCaD-Circuits-II ipynb
- notebooks used for QCaD' 2020 Spring Quarter workshops introducing quantum gates and circuits'
environment.yml
- Used to create an environment to run all the notebooks and files in this repository via conda, just run
conda env create -f environment.yml
- Used to create an environment to run all the notebooks and files in this repository via conda, just run
bloch-sphere-tools.ipynb
- Development in
npquantum
utilities to piggy-back off of Qiskit's rich visualization libraries
- Development in
dev.ipynb
- Miscellaneous function testing/prototyping
embed-matrix.ipynb
- Gate factory prototyping - testing the ability to generate arbitrary Control gates
npquantum-test.ipynb
- Direct library tests of gates, functions, etc.
Ion-Trap-Gates.ipynb
- Current prototyping involving the development of gates specific to Ion Trapping platforms