Expand description
§ruqu-core – Quantum Execution Intelligence Engine
Pure Rust quantum simulation and execution engine for the ruVector stack. Supports state-vector (up to 32 qubits), stabilizer (millions), Clifford+T (moderate T-count), and tensor network backends with automatic routing, noise modeling, error mitigation, and cryptographic witness logging.
§Quick Start
use ruqu_core::prelude::*;
// Create a Bell state |00> + |11> (unnormalised notation)
let mut circuit = QuantumCircuit::new(2);
circuit.h(0).cnot(0, 1);
let result = Simulator::run(&circuit).unwrap();
let probs = result.state.probabilities();
// probs ~= [0.5, 0.0, 0.0, 0.5]Modules§
- backend
- Unified simulation backend trait and automatic backend selection.
- benchmark
- Comprehensive benchmark and proof suite for ruqu-core’s four flagship capabilities: cost-model routing, entanglement budgeting, adaptive decoding, and cross-backend certification.
- circuit
- Quantum circuit: a fluent builder for ordered gate sequences
- circuit_
analyzer - Circuit analysis utilities for simulation backend selection.
- clifford_
t - Clifford+T backend via low-rank stabilizer decomposition.
- confidence
- Confidence bounds, statistical tests, and convergence utilities for quantum measurement analysis.
- control_
theory - Hybrid classical-quantum control theory engine for QEC.
- decoder
- Ultra-fast distributed surface code decoder.
- decomposition
- Hybrid classical-quantum circuit decomposition engine.
- error
- Error types for the ruQu quantum simulation engine
- gate
- Quantum gate definitions and matrix representations
- hardware
- Hardware abstraction layer for quantum device providers.
- mitigation
- Error mitigation pipeline for quantum circuits.
- mixed_
precision - Mixed-precision (f32) quantum state vector.
- noise
- Enhanced noise models for realistic quantum simulation.
- optimizer
- Gate-fusion optimiser
- pipeline
- End-to-end quantum execution pipeline.
- planner
- Cost-model circuit execution planner.
- prelude
- Re-exports of the most commonly used items.
- qasm
- OpenQASM 3.0 export bridge for
QuantumCircuit. - qec_
scheduler - QEC scheduling engine that minimizes classical round trips.
- replay
- simd
- SIMD-accelerated and parallel gate kernels for the state-vector engine.
- simulator
- High-level simulator that executes quantum circuits
- stabilizer
- Aaronson-Gottesman stabilizer simulator for Clifford circuits.
- state
- Quantum state-vector simulator
- subpoly_
decoder - Subpolynomial-complexity surface code decoders.
- tensor_
network - Matrix Product State (MPS) tensor network simulator.
- transpiler
- Noise-aware transpiler for quantum circuits.
- types
- Core types for the ruQu quantum simulation engine
- verification
- Cross-backend automatic verification for quantum circuit simulation.
- witness