Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
MicroQuantum 1.1.0 — MIT licensed, NumPy-only quantum computing SDK.
MicroQuantum
MicroQuantum

Get Started

  • Introduction
  • Installation
  • Quickstart
  • First Circuit
  • First Measurement
  • First Problem
  • First Algorithm
  • First Experiment

Concepts

  • Overview
  • Core Expansion
  • Phase 121 — SDK Extension Surface
  • Phase 122 — Correctness Hardening & Hardware Readiness
  • Quantum States
  • Circuits
  • Gates
  • Parameters
  • Analytical Gradients (parameter-shift rule)
  • Measurement
  • Problems
  • Algorithms
  • Serialization

Algorithms

  • Overview
  • VQE
  • QAOA
  • Grover
  • Phase Estimation

Problems

  • Overview
  • Sampling
  • Optimization
  • QUBO & Ising
  • Hamiltonian
  • Eigenvalue
  • Search

Execution & Backends

  • Execution Plan
  • Runtime
  • Command Line
  • Execution Core
  • Backends
  • Simulation
  • Compilation
  • Compiler ↔ Runtime Integration
  • Capabilities
  • Providers
  • Custom Backends

Experiments

  • Execution Records
  • Parameter Sweeps
  • Experiments
  • Results
  • Reproducibility

Analysis

  • Overview
  • Sampling
  • Expectations
  • States
  • Statistics
  • Aggregation

Examples & Tutorials

  • Examples
    • Bell State Example
  • Tutorials
    • Compilation and Routing Tutorial
    • Shor’s Algorithm Tutorial
    • Benchmarks Tutorial

API Reference

  • API Reference
    • microquantum
      • microquantum.adapters
        • microquantum.adapters.base
        • microquantum.adapters.caching
        • microquantum.adapters.registry
      • microquantum.algorithms
        • microquantum.algorithms.adapt_vqe
        • microquantum.algorithms.amplitude_estimation
        • microquantum.algorithms.base
        • microquantum.algorithms.bernstein_vazirani
        • microquantum.algorithms.counting
        • microquantum.algorithms.deutsch_jozsa
        • microquantum.algorithms.filters
        • microquantum.algorithms.grover
        • microquantum.algorithms.hamiltonian_simulation
        • microquantum.algorithms.hhl
        • microquantum.algorithms.initial
        • microquantum.algorithms.phase_estimation
        • microquantum.algorithms.qaoa
        • microquantum.algorithms.qft
        • microquantum.algorithms.quantum_walk
        • microquantum.algorithms.shor
        • microquantum.algorithms.simulation_enhanced
        • microquantum.algorithms.vqd
        • microquantum.algorithms.vqe
      • microquantum.analysis
        • microquantum.analysis.aggregation
        • microquantum.analysis.expectation
        • microquantum.analysis.inference
        • microquantum.analysis.sampling
        • microquantum.analysis.state
        • microquantum.analysis.statistics
      • microquantum.analytics
        • microquantum.analytics.base
        • microquantum.analytics.csv_loader
        • microquantum.analytics.report
        • microquantum.analytics.result
        • microquantum.analytics.visualization
      • microquantum.backends
        • microquantum.backends.adapter
        • microquantum.backends.array_backend
        • microquantum.backends.base
        • microquantum.backends.capabilities
        • microquantum.backends.density_matrix
        • microquantum.backends.executor
        • microquantum.backends.local
        • microquantum.backends.mock
        • microquantum.backends.mps
        • microquantum.backends.noise
        • microquantum.backends.provider
        • microquantum.backends.registry
        • microquantum.backends.statevector
        • microquantum.backends.tensor_network
      • microquantum.benchmarks
        • microquantum.benchmarks.clops
        • microquantum.benchmarks.cycle_benchmarking
        • microquantum.benchmarks.gate_set_tomography
        • microquantum.benchmarks.mirror
        • microquantum.benchmarks.quantum_volume
        • microquantum.benchmarks.randomized_benchmarking
        • microquantum.benchmarks.suite
        • microquantum.benchmarks.xeb
      • microquantum.chemistry
        • microquantum.chemistry.ansatz
        • microquantum.chemistry.hamiltonians
        • microquantum.chemistry.transforms
      • microquantum.core
        • microquantum.core.architecture
        • microquantum.core.channels
        • microquantum.core.circuit
        • microquantum.core.coupling
        • microquantum.core.density_matrix
        • microquantum.core.device
        • microquantum.core.dynamic
        • microquantum.core.engine
        • microquantum.core.execution
        • microquantum.core.gates
        • microquantum.core.gradient
        • microquantum.core.gradients
        • microquantum.core.information
        • microquantum.core.measurement
        • microquantum.core.measurements
        • microquantum.core.observables
        • microquantum.core.operators
        • microquantum.core.optimization
        • microquantum.core.parameter
        • microquantum.core.parameters
        • microquantum.core.pauli
        • microquantum.core.qasm
        • microquantum.core.registers
        • microquantum.core.resources
        • microquantum.core.serialization
        • microquantum.core.state
        • microquantum.core.states
        • microquantum.core.tensor
        • microquantum.core.transpiler
        • microquantum.core.visualization
      • microquantum.experiments
        • microquantum.experiments.adaptive
        • microquantum.experiments.checkpoint
        • microquantum.experiments.experiment
        • microquantum.experiments.record
        • microquantum.experiments.sweep
      • microquantum.ir
        • microquantum.ir.builder
        • microquantum.ir.circuit_ir
        • microquantum.ir.compiler
        • microquantum.ir.control
        • microquantum.ir.cost
        • microquantum.ir.nodes
        • microquantum.ir.passes
        • microquantum.ir.validation
      • microquantum.mitigation
        • microquantum.mitigation.cdr
        • microquantum.mitigation.mem
        • microquantum.mitigation.pec
        • microquantum.mitigation.protocol
        • microquantum.mitigation.zne
      • microquantum.optimization
        • microquantum.optimization.hubo
        • microquantum.optimization.ising_pauli
        • microquantum.optimization.qubo
      • microquantum.optimizers
        • microquantum.optimizers.base
        • microquantum.optimizers.bounds
        • microquantum.optimizers.callbacks
        • microquantum.optimizers.gradient_descent
        • microquantum.optimizers.gradient_free
        • microquantum.optimizers.quasi_newton
        • microquantum.optimizers.spsa
      • microquantum.problems
        • microquantum.problems.base
        • microquantum.problems.constrained
        • microquantum.problems.dynamics
        • microquantum.problems.eigenvalue
        • microquantum.problems.optimization
        • microquantum.problems.search
      • microquantum.providers
        • microquantum.providers.backend
        • microquantum.providers.base
        • microquantum.providers.http
        • microquantum.providers.ibm
        • microquantum.providers.ionq
        • microquantum.providers.jobs
        • microquantum.providers.replay
        • microquantum.providers.serializer
      • microquantum.qec
        • microquantum.qec.decoder
        • microquantum.qec.repetition
        • microquantum.qec.shor
        • microquantum.qec.steane
      • microquantum.qml
        • microquantum.qml.classifier
        • microquantum.qml.encoding
        • microquantum.qml.kernels
        • microquantum.qml.reuploading
      • microquantum.runtime
        • microquantum.runtime.budget
        • microquantum.runtime.caching
        • microquantum.runtime.config
        • microquantum.runtime.errors
        • microquantum.runtime.info
        • microquantum.runtime.plan
        • microquantum.runtime.runtime
        • microquantum.runtime.scheduling
        • microquantum.runtime.strategy
        • microquantum.runtime.trace
      • microquantum.stdlib
        • microquantum.stdlib.bits
        • microquantum.stdlib.numbers
        • microquantum.stdlib.states
    • Core Module
      • microquantum.core.engine
      • microquantum.core.circuit
      • microquantum.core.operators
      • microquantum.core.pauli
      • microquantum.core.parameter
      • microquantum.core.state
      • microquantum.core.density_matrix
      • microquantum.core.measurement
      • microquantum.core.gradient
      • microquantum.core.registers
      • microquantum.core.coupling
      • microquantum.core.device
      • microquantum.core.resources
      • microquantum.core.transpiler
      • microquantum.core.optimization
      • microquantum.core.dynamic
      • microquantum.core.qasm
      • microquantum.core.serialization
      • microquantum.core.tensor
      • microquantum.core.visualization
    • Algorithms
      • microquantum.algorithms.vqe
      • microquantum.algorithms.qaoa
      • microquantum.algorithms.adapt_vqe
      • microquantum.algorithms.grover
      • microquantum.algorithms.amplitude_estimation
      • microquantum.algorithms.phase_estimation
      • microquantum.algorithms.qft
      • microquantum.algorithms.hhl
      • microquantum.algorithms.shor
      • microquantum.algorithms.bernstein_vazirani
      • microquantum.algorithms.deutsch_jozsa
      • microquantum.algorithms.hamiltonian_simulation
      • microquantum.algorithms.quantum_walk
      • microquantum.algorithms.simulation_enhanced
      • microquantum.optimizers.base
      • microquantum.optimizers.gradient_descent
      • microquantum.optimizers.gradient_free
      • microquantum.optimizers.quasi_newton
      • microquantum.optimizers.spsa
    • Problems
      • microquantum.problems.base
      • microquantum.problems.optimization
      • microquantum.problems.eigenvalue
      • microquantum.problems.search
    • Experiments
      • microquantum.experiments.record
      • microquantum.experiments.sweep
      • microquantum.experiments.experiment
    • Analysis
      • microquantum.analysis.sampling
      • microquantum.analysis.expectation
      • microquantum.analysis.state
      • microquantum.analysis.statistics
      • microquantum.analysis.aggregation
    • Backends
      • microquantum.backends.base
      • microquantum.backends.local
      • microquantum.backends.array_backend
      • microquantum.backends.density_matrix
      • microquantum.backends.noise
      • microquantum.backends.mps
      • microquantum.backends.tensor_network
      • microquantum.backends.capabilities
      • microquantum.backends.executor
      • microquantum.backends.adapter
      • microquantum.backends.provider
      • microquantum.backends.registry
      • microquantum.backends.mock
    • Runtime
      • microquantum.runtime.runtime
      • microquantum.runtime.config
      • microquantum.runtime.plan
      • microquantum.runtime.strategy
      • microquantum.runtime.trace
      • microquantum.runtime.errors
      • microquantum.runtime.info
    • Adapted Problem Encodings
      • microquantum.adapters.base
      • microquantum.adapters.caching
    • Benchmarks
      • microquantum.benchmarks.quantum_volume
      • microquantum.benchmarks.randomized_benchmarking
      • microquantum.benchmarks.xeb
      • microquantum.benchmarks.clops
      • microquantum.benchmarks.gate_set_tomography
      • microquantum.benchmarks.cycle_benchmarking
    • Optimization
      • microquantum.optimization.qubo
      • microquantum.core.optimization
    • Standard Library
      • microquantum.stdlib
        • microquantum.stdlib.bits
        • microquantum.stdlib.numbers
        • microquantum.stdlib.states
      • microquantum.stdlib.bits
      • microquantum.stdlib.numbers
      • microquantum.stdlib.states
  • Core Module
    • microquantum.core.engine
    • microquantum.core.circuit
    • microquantum.core.operators
    • microquantum.core.pauli
    • microquantum.core.parameter
    • microquantum.core.state
    • microquantum.core.density_matrix
    • microquantum.core.measurement
    • microquantum.core.gradient
    • microquantum.core.registers
    • microquantum.core.coupling
    • microquantum.core.device
    • microquantum.core.resources
    • microquantum.core.transpiler
    • microquantum.core.optimization
    • microquantum.core.dynamic
    • microquantum.core.qasm
    • microquantum.core.serialization
    • microquantum.core.tensor
    • microquantum.core.visualization
  • Algorithms
    • microquantum.algorithms.vqe
    • microquantum.algorithms.qaoa
    • microquantum.algorithms.adapt_vqe
    • microquantum.algorithms.grover
    • microquantum.algorithms.amplitude_estimation
    • microquantum.algorithms.phase_estimation
    • microquantum.algorithms.qft
    • microquantum.algorithms.hhl
    • microquantum.algorithms.shor
    • microquantum.algorithms.bernstein_vazirani
    • microquantum.algorithms.deutsch_jozsa
    • microquantum.algorithms.hamiltonian_simulation
    • microquantum.algorithms.quantum_walk
    • microquantum.algorithms.simulation_enhanced
    • microquantum.optimizers.base
    • microquantum.optimizers.gradient_descent
    • microquantum.optimizers.gradient_free
    • microquantum.optimizers.quasi_newton
    • microquantum.optimizers.spsa
  • Problems
    • microquantum.problems.base
    • microquantum.problems.optimization
    • microquantum.problems.eigenvalue
    • microquantum.problems.search
  • Experiments
    • microquantum.experiments.record
    • microquantum.experiments.sweep
    • microquantum.experiments.experiment
  • Analysis
    • microquantum.analysis.sampling
    • microquantum.analysis.expectation
    • microquantum.analysis.state
    • microquantum.analysis.statistics
    • microquantum.analysis.aggregation
  • Backends
    • microquantum.backends.base
    • microquantum.backends.local
    • microquantum.backends.array_backend
    • microquantum.backends.density_matrix
    • microquantum.backends.noise
    • microquantum.backends.mps
    • microquantum.backends.tensor_network
    • microquantum.backends.capabilities
    • microquantum.backends.executor
    • microquantum.backends.adapter
    • microquantum.backends.provider
    • microquantum.backends.registry
    • microquantum.backends.mock
  • Runtime
    • microquantum.runtime.runtime
    • microquantum.runtime.config
    • microquantum.runtime.plan
    • microquantum.runtime.strategy
    • microquantum.runtime.trace
    • microquantum.runtime.errors
    • microquantum.runtime.info
  • Adapted Problem Encodings
    • microquantum.adapters.base
    • microquantum.adapters.caching
  • Benchmarks
    • microquantum.benchmarks.quantum_volume
    • microquantum.benchmarks.randomized_benchmarking
    • microquantum.benchmarks.xeb
    • microquantum.benchmarks.clops
    • microquantum.benchmarks.gate_set_tomography
    • microquantum.benchmarks.cycle_benchmarking
  • Optimization
    • microquantum.optimization.qubo
    • microquantum.core.optimization
  • Standard Library
    • microquantum.stdlib
      • microquantum.stdlib.bits
      • microquantum.stdlib.numbers
      • microquantum.stdlib.states
    • microquantum.stdlib.bits
    • microquantum.stdlib.numbers
    • microquantum.stdlib.states

Developer Guide

  • Architecture
  • Package Ecosystem
  • Development
  • Extending

Quality

  • Quality
    • Conformance
      • microquantum A-Z Conformance Report
      • microquantum MQ-14 Simulation Expansion Report
      • microquantum MQ-15 Compiler Pipeline Report
      • microquantum MQ-16 Compiler-Runtime Report
      • MQ-17 Strict Mypy Conformance Report

Project

  • Release 1.1.0
  • General Availability (v1.0.0)
  • Developer Preview
  • Changelog
  • Compatibility
  • Platform Support
  • Contributing
  • FAQ
  • Troubleshooting
Back to top
View this page

Tutorials¶

Step-by-step guides for common quantum computing tasks.

  • Compilation and Routing Tutorial
    • Coupling Maps
    • Routing
    • Noise-Aware Placement
    • Optimization Levels
  • Shor’s Algorithm Tutorial
    • Basic Factoring
    • Factoring Larger Numbers
    • Inspecting the Circuit
    • Bernstein-Vazirani Algorithm
    • Deutsch-Jozsa Algorithm
  • Benchmarks Tutorial
    • Randomized Benchmarking
    • Cross-Entropy Benchmarking
    • Quantum Volume
    • Gate Set Tomography
    • CLOPS
Next
Compilation and Routing Tutorial
Previous
Bell State Example
Copyright © 2026, Ajit Kumar
Made with Sphinx and @pradyunsg's Furo