| Crates.io | logosq-error-mitigator |
| lib.rs | logosq-error-mitigator |
| version | 0.1.0 |
| created_at | 2026-01-20 20:20:44.424407+00 |
| updated_at | 2026-01-20 20:20:44.424407+00 |
| description | Real-time quantum error mitigation for NISQ devices |
| homepage | |
| repository | https://github.com/WeaveITMeta/LogosQ-Error-Mitigator |
| max_upload_size | |
| id | 2057481 |
| size | 129,465 |
Real-time quantum error mitigation for NISQ (Noisy Intermediate-Scale Quantum) devices.
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(())
}
[dependencies]
logosq-error-mitigator = "0.1"
MIT OR Apache-2.0