logosq-error-mitigator 0.1.0

Real-time quantum error mitigation for NISQ devices
Documentation

LogosQ Error Mitigator

Real-time quantum error mitigation for NISQ (Noisy Intermediate-Scale Quantum) devices.

Features

  • Zero-Noise Extrapolation (ZNE): Amplify noise and extrapolate to zero-noise limit
  • Probabilistic Error Cancellation (PEC): Cancel errors using quasi-probability decomposition
  • Measurement Error Mitigation: Correct readout errors using calibration matrices
  • AI-Assisted Correction: Machine learning models for adaptive error prediction
  • Hardware Calibration Integration: Fetch live noise profiles from QPUs

Quick Start

use logosq_error_mitigator::{ZeroNoiseExtrapolation, Extrapolator};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let zne = ZeroNoiseExtrapolation::new()
        .with_scale_factors(&[1.0, 2.0, 3.0])
        .with_extrapolator(Extrapolator::Richardson);
    
    let data = vec![(1.0, -0.85), (2.0, -0.72), (3.0, -0.58)];
    let mitigated = zne.extrapolate(&data)?;
    
    println!("Mitigated value: {:.4}", mitigated);
    Ok(())
}

Installation

[dependencies]

logosq-error-mitigator = "0.1"

License

MIT OR Apache-2.0