MicroQuantum

A lightweight, NumPy-only Python quantum computing SDK foundation. Build a circuit. Execute it locally. Understand the result. Formulate a problem, run an algorithm, run an experiment and analyze the outcome — with a pluggable backend architecture that is ready for future hardware providers.


Concepts


Overview

MicroQuantum is an independent quantum computing SDK: every circuit, operator, simulator and algorithm is implemented from scratch with NumPy as the only hard dependency. It is not a wrapper around Qiskit, Cirq or OpenQASM.

What the SDK provides today:

  • Core engine — quantum circuits, operators, Pauli algebra, StateVector / DensityMatrix, measurement, gradients, registers, serialization, a transpiler and a PassManager pipeline.

  • Problems — plain, JSON-safe descriptions of computational tasks (SamplingProblem, OptimizationProblem, HamiltonianProblem, EigenvalueProblem, SearchProblem).

  • Algorithms — VQE, QAOA, Grover search, phase estimation, QFT, HHL, Hamiltonian simulation and more, through a uniform validate(problem) -> solve(problem, runtime) lifecycle.

  • Execution runtime — declarative ExecutionPlan s, batch/sweep orchestration and an ExecutionRuntime that routes work to backends.

  • Backends & providers — statevector, density-matrix, MPS and tree-tensor network simulators, a deterministic MockBackend, a capability-driven Backend contract and a Provider discovery boundary for future hardware.

  • Experiments — ExecutionRecord s, ParameterSweep s and Experiment s with reproducibility fingerprints and JSON-safe serialization.

  • Analysis — sampling, expectation, state and result-aggregation analysis on top of the existing result contracts.

Indices and tables