General RequirementsΒΆ
scqubits depends on the following Python open-source libraries:
Package |
Version |
Details |
|---|---|---|
Python |
3.10+ |
Version 3.10 and higher is supported. |
pathos |
0.3+ |
Required for multiprocessing |
NumPy |
1.14.2+ |
Not tested on lower versions. |
SciPy |
1.5+ |
Not tested on lower versions. |
Matplotlib |
3.5.1+ |
Some plotting does not work on lower versions. |
QuTiP |
4.3.1+ |
Needed for composite Hilbert spaces. |
Cython |
0.29.2+ |
Required by QuTiP |
tqdm |
4.0+ |
Needed for display of progress bar |
sympy |
1.7.1+ |
Needed for custom circuit analysis |
The following packages are optional:
Package |
Version |
Details |
|---|---|---|
ipywidgets |
7.5+ |
For use of the interactive explorer |
h5py |
2.10+ |
Needed for writing data to h5 file |
pytest |
5.3+ |
For running the test suite. |
matplotlib-label-lines |
0.3.6+ |
For smart labelling of matrix element plots |
Warning
On Apple Silicon (M1/M2, ARM64) machines, scqubits caps SciPy at <= 1.13.1. pip enforces this automatically
when installing on macOS. Alternatively, create a conda environment for x86 architecture, where this cap does
not apply.