iqm-qaoa#
A Python library for setting up and running QAOA (Quantum Approximate Optimization Algorithm) experiments on IQM quantum computers.
Installation#
Note: uv is highly recommended for practical Python environment and package management. The supported Python versions are
=3.11, <3.15.
uv pip install iqm-qaoa
Optional extras#
The following optional extras are available:
notebook: Jupyter notebook support for running example notebooks
All extras are inter-compatible and each adds more dependencies on top of the base install. To install all of them:
uv pip install "iqm-qaoa[notebook]"
Reproducible installations#
For reproducible installations, pinned dependency extras are available:
pin-iqm: pins inter-IQM package dependencies to exact co-released versions.pin-all: likepin-iqm, but additionally pins all transitive third-party dependencies.
These can be combined with other extras. The following combined extras are available:
notebook-pin-iqmnotebook-pin-all
For example:
uv pip install "iqm-qaoa[notebook-pin-all]"
All extras are inter-compatible, so you can combine multiple extras with pinning as needed.
Note: This package was tested at release time for clean installation with
uv 0.11.20andpip 25.1.1. Other versions are likely to work but are not verified per release.