Skip to main content

Crate ruqu_core

Crate ruqu_core 

Source
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