intrico 2.1.1

High-performance Quantum Computing library to simulate quantum circuits with precision and power.
Documentation
use intrico::{QuantumCircuit, execute, sample, plot_histogram};

fn main() {
    // Bell pair: H(0) -> CX(0, 1) -> Measure all
    let mut qc = QuantumCircuit::new(2);
    qc.h(0).cx(0, 1).measure_all();

    // Single execution
    let result = execute(&qc);
    println!("=== Single Execution ===");
    println!("Statevector: {:.4}", result.statevector);
    println!("Measurement: {}", result.classical_register.bitstring());
    println!("Time: {}", result.execution_time);

    // Sampling over 1000 shots
    let s = sample(&qc, 1000);
    plot_histogram(&s);
    println!("Time: {}", s.execution_time);
}