Getting started with Qumat is easy, thanks to the simplified installation process. You can install Qumat by choosing one of the following methods.
pip install qumat
For development or to get the latest changes, use uv:
git clone https://github.com/apache/mahout
cd mahout
pip install uv
uv sync # Core Qumat
uv sync --extra qdp # With QDP (requires NVIDIA GPU + CUDA)
:::note Why uv?
The project uses uv to handle dependency overrides required for Python 3.10+ compatibility with some backend dependencies.
:::
Prior to installation, ensure Python 3.10-3.12 is installed. Dependencies such as Qiskit, Cirq, and Amazon Braket SDK will be managed automatically.
Refer to the example notebooks in the examples/ directory at the repository root for practical implementations:
examples/Simple_Example.ipynb - Basic quantum circuit exampleexamples/Optimization_Example.ipynb - Optimization with parameterized circuitsTo serve the website locally:
cd website
npm install
npm run start
See the website README for more details.