Platform Support¶
The followings are the OS and hardware architecture we support.
It’s basically following the platform support of Qiskit.
Available Python Version¶
Qurrium 📏 is written in Python 3.9 type annotation. It can’t and won’t support Python 3.8 and below since they are too old.
Available Operation System and Processor Architecture¶
We strongly recommend to use Linux based system, due to Python multiprocessing may exist some unknown issue on Windows and the GPU acceleration of Qiskit
, qiskit-aer-gpu
only works with Nvidia CUDA on Linux.
Availability¶
macos |
macos |
macos |
windows |
windows |
windows |
linux |
linux |
linux |
|
---|---|---|---|---|---|---|---|---|---|
CPython 3.9~3.13 |
ℹ️ 4 |
✅ |
✅ |
✅ |
✅ |
ℹ️ 2 |
✅ 3 |
✅ 3 |
✅ 3 |
All CPython builds are based on the 3.9+ CPython ABI.
windows_arm64
builds will provide irregularly. Also they have not been properly tested, as we do not have access to such a machine for testing. Also this build is not in platform support ofqiskit
andqiskit-aer
.All Linux builds are based on
manylinux2014
, consistent with Qiskit’s approach for their Linux builds.macos_x86_64
builds no longer provided since0.13.0
, as Apple has transitioned to ARM64 architecture a.k.a. Apple Silicon. Consider usinguniversal2
builds instead, which support bothx86_64
andarm64
architectures. Usually, yourpip install
will automatically select the appropriate architecture based on your system.
All ManyLinux 2014 compatible distro
Ubuntu 18.04+ LTS, Rocky Linux, …
Linux
x86_64
Distribution will be first distribution to get the latest Qurrium 📏 release.on
x86_64
(recommended)Synology NAS with a finely-tuned Python environment.
on
x86_64
Windows 10/11 WSL2 (recommended)on
aarch64
Fujitsu Quantum Simulator with
qiskit-qulacs
makingqulacs
as aqiskit
backend to run.Android Terminal emulator
Termux
withproot-distro
, so you can run this on your Android device if you know how to do.If you want to try this, I suggest using the devices with sufficient performance CPU like Qualcomm Snapdragon 865 with 10GiB RAM at least.
iSH on iOS/iPadOS can not even handle python environment building although iPad has powerful performance 😦
Windows 10/11
on
x86_64
For Windows users, we recommend using the Windows Subsystem for Linux (WSL) with Ubuntu 18.04+ LTS for better compatibility and performance.
on
x86_32
on
ARM64
(not guaranteed)Disclaimer: Although we provide the distribution for Windows ARM, we cannot guarantee its functionality.
Since this distribution was built using cross-compilation, and we don’t have a Windows ARM device for it’s rare, full testing could not be performed.
MacOS 11+
on
arm64 (Apple Silicon)
on
x86_64 (Intel chips)
We provide
arm64
anduniversal2
wheels for installation.
Dependencies¶
with required modules:
qiskit
,tqdm
,requests
with optional modules:
qiskit-aer
: The Qiskit simulator with more performance.qiskit-aer-gpu
: The CUDA acceleration only on Linux.qiskit-aer-gpu-cu11
: Extra support for CUDA11.
jax
: The JAX acceleration for the post-processing ofClassicalShadow
.