v0.11.0 Stable

MindQuantum

A general-purpose, open-source framework for quantum-classical hybrid computing. Designed for research, simulation, and deployment.

pip install mindquantum
Interactive Environment

Drag and drop gates to build your circuit • Instant simulation

Hybrid Quantum-Classical

Built on MindSpore's auto-differentiation engine, enabling seamless training of parameterized quantum circuits (PQC) and quantum neural networks.

High-Performance Simulation

Supports single-qubit gate, double-qubit gate and general unitary gate operations. Optimized for CPU/GPU backends with vectorization support.

Rich Algorithm Library

Integrated implementations of VQE, QAOA, Grover Search, and Quantum Phase Estimation. Ready to use for chemistry and combinatorial optimization.

Learning Path

Systematic tutorials to master quantum computing.

View all courses

Python-Native Syntax

MindQuantum is designed to be expressive and concise. Construct circuits using operator overloading and execute them on high-performance simulators with just a few lines of code.

  • Vectorized Operations: Efficiently handle batches of quantum states.
  • Auto-Differentiation: Calculate gradients of expectation values automatically for Variational Quantum Algorithms.
main.py
1 import mindquantum as mq
2 from mindquantum import Circuit, H, RX, RY
3
4 # Construct a parameterized circuit
5 circ = Circuit()
6 circ += H.on(0)
7 circ += RX('theta').on(0)
8 circ += RY(1.2).on(1, 0)
9
10 # Simulate
11 sim = mq.Simulator('mqvector', 2)
12 ham = mq.Hamiltonian(mq.QubitOperator('Z0'))
13 result = sim.get_expectation_with_grad(ham, circ)
14 print(result)