logosq-noise-modeler

Crates.iologosq-noise-modeler
lib.rslogosq-noise-modeler
version0.1.0
created_at2026-01-20 20:21:20.670484+00
updated_at2026-01-20 20:21:20.670484+00
descriptionQuantum noise modeling and simulation for LogosQ
homepage
repositoryhttps://github.com/WeaveITMeta/LogosQ-Noise-Modeler
max_upload_size
id2057483
size107,822
Weave (WeaveITMeta)

documentation

https://docs.rs/logosq-noise-modeler

README

LogosQ Noise Modeler

A Rust crate for simulating realistic quantum processing unit (QPU) noise for NISQ-era quantum circuit simulations.

Features

  • Compile-time configurable models: Type-safe noise channel construction
  • Hardware profile integration: Fetch real QPU noise data via APIs
  • High performance: SIMD-optimized, optional GPU acceleration
  • Validated accuracy: Benchmarked against Qiskit Aer

Quick Start

use logosq_noise_modeler::{DepolarizingChannel, NoiseChannel, StateVector};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create a depolarizing channel with 1% error probability
    let channel = DepolarizingChannel::new(0.01)?;
    
    // Apply to a quantum state
    let mut state = StateVector::zero_state(2);
    channel.apply(&mut state, 0)?;
    
    Ok(())
}

Supported Noise Models

  • Depolarizing Channel: Equal-probability Pauli errors
  • Amplitude Damping: T1 energy relaxation
  • Phase Damping: T2 dephasing
  • Bit-Flip / Phase-Flip: Single Pauli errors
  • Thermal Relaxation: Combined T1/T2 effects

Installation

[dependencies]
logosq-noise-modeler = "0.1"

License

MIT OR Apache-2.0

Commit count: 1

cargo fmt