pub enum MitigationStrategy {
None,
MeasurementCorrectionOnly,
ZneWithScales(Vec<f64>),
ZnePlusMeasurementCorrection(Vec<f64>),
Full {
zne_scales: Vec<f64>,
cdr_circuits: usize,
},
}Expand description
Strategy for mitigating simulation or hardware noise.
Variants§
None
No mitigation needed (noiseless simulation).
MeasurementCorrectionOnly
Apply measurement error correction only.
ZneWithScales(Vec<f64>)
Zero-noise extrapolation with the given noise scale factors.
ZnePlusMeasurementCorrection(Vec<f64>)
ZNE combined with measurement error correction.
Full
Full mitigation pipeline: ZNE + CDR training circuits.
Trait Implementations§
Source§impl Clone for MitigationStrategy
impl Clone for MitigationStrategy
Source§fn clone(&self) -> MitigationStrategy
fn clone(&self) -> MitigationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MitigationStrategy
impl Debug for MitigationStrategy
Source§impl PartialEq for MitigationStrategy
impl PartialEq for MitigationStrategy
impl StructuralPartialEq for MitigationStrategy
Auto Trait Implementations§
impl Freeze for MitigationStrategy
impl RefUnwindSafe for MitigationStrategy
impl Send for MitigationStrategy
impl Sync for MitigationStrategy
impl Unpin for MitigationStrategy
impl UnsafeUnpin for MitigationStrategy
impl UnwindSafe for MitigationStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more