Expand description
§ruqu-core – Quantum Simulation Engine
Pure Rust state-vector quantum simulator for the ruVector stack. Supports up to 25 qubits, common gates, measurement, noise models, and expectation value computation.
§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§
- circuit
- Quantum circuit: a fluent builder for ordered gate sequences
- error
- Error types for the ruQu quantum simulation engine
- gate
- Quantum gate definitions and matrix representations
- optimizer
- Gate-fusion optimiser
- prelude
- Re-exports of the most commonly used items.
- simulator
- High-level simulator that executes quantum circuits
- state
- Quantum state-vector simulator
- types
- Core types for the ruQu quantum simulation engine