Skip to main content
Version: 0.5-dev

Getting Started with Qumat

Basic Installation

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

Method 2: Install from Source (Development)

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)
Why uv?

The project uses uv to handle dependency overrides required for Python 3.10+ compatibility with some backend dependencies.

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.

Examples

Refer to the example notebooks in the examples/ directory at the repository root for practical implementations:

  • examples/Simple_Example.ipynb - Basic quantum circuit example
  • examples/Optimization_Example.ipynb - Optimization with parameterized circuits

Building the Website

To serve the website locally:

cd website
npm install
npm run start

See the website README for more details.