Quara, which stands for "Quantum Characterization", is an open-source library for characterizing elementary quantum operations. Currently protocols of standard tomography for quantum states, POVMs, gates, and measurement processes are implemented.
- Documentation: https://quara.readthedocs.io/en/stable/
- Tutorials: https://github.com/tknrsgym/quara/tree/master/tutorials
- Source code: https://github.com/tknrsgym/quara
- Bug reports: https://github.com/tknrsgym/quara/issues
- Contributing: https://github.com/tknrsgym/quara/blob/master/docs/contributing.rst
Python version: 3.7+
pip install quara
Quara can also be used with other optimization parsers and solvers. The currently supported combinations are as follows:
parser | solver | install |
---|---|---|
CVXPY | MOSEK | See the CVXPY website |
Quara supports the wrappers for executing standard tomography from several packages. To use this wrapper, install the package to be used as follows:
Qiskit:
pip install qiskit
QuTiP:
pip install qutip
Forest:
Install Forest SDK, pyQuil, QVM, and Quil Compiler. See the pyQuil website for installation instructions.
See the tutorial for detailed instructions.
- Using Quara's standard tomography features from Qiskit
- Using Quara's standard tomography features from QuTiP
- Using Quara's standard tomography features from Forest [ 1qubit / 2qubit ]
If you use Quara in your research, please cite as per the included CITATION.cff file.
Apache License 2.0 LICENSE
Quara development is supported by JST, PRESTO Grant Number JPMJPR1915, Japan.