Skip to main content

Crate ruqu_core

Crate ruqu_core 

Source
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