Download
Download SimuQ from GitHub or .zip.
Prerequisites
We have tested our implementation with Python 3.9
and the following packages:
NetworkX 2.8.7
NumPy 1.23.4
SciPy 1.9.3
To generate quantum circuits in Qiskit, IBM machine AAIS for specific machines, or programs in Qiskit Pulses, the following packages are also required:
Qiskit 0.38.0
Qiskit-Terra 0.21.2
The generated Bloqade programs are tested in Julia 1.7.2
with Bloqade 0.1.13
.
Installation
Since Qiskit 0.38.0 requires Python version >= 3.9, if you want to use qiskit-related features, please update your Python to at least 3.9.
Linux
To install the prerequisites, run in terminal:
pip install networkx numpy scipy
Furthermore, to run qiskit-related code, run in terminal:
pip install qiskit==0.38.0 qiskit-terra
We recommend Qiskit version 0.38.0 because there are known bugs in Qiskit 0.39.0.
For the installation of Julia, please refer to Julialang website.
To install Bloqade, input ]
in Julia to enter the package manager, and run add Bloqade
.
Other platforms
To be added.