pub struct ProbabilisticErrorCancellation { /* private fields */ }Expand description
Probabilistic Error Cancellation for error mitigation.
Decomposes noisy gates into ideal operations using quasi-probability sampling.
Implementations§
Source§impl ProbabilisticErrorCancellation
impl ProbabilisticErrorCancellation
Sourcepub fn with_num_samples(self, samples: usize) -> Self
pub fn with_num_samples(self, samples: usize) -> Self
Set the number of Monte Carlo samples.
Sourcepub fn add_representation(
self,
gate_name: &str,
representation: QuasiProbabilityRepresentation,
) -> Self
pub fn add_representation( self, gate_name: &str, representation: QuasiProbabilityRepresentation, ) -> Self
Add a quasi-probability representation for a gate.
Trait Implementations§
Source§impl Clone for ProbabilisticErrorCancellation
impl Clone for ProbabilisticErrorCancellation
Source§fn clone(&self) -> ProbabilisticErrorCancellation
fn clone(&self) -> ProbabilisticErrorCancellation
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 MitigationTechnique for ProbabilisticErrorCancellation
impl MitigationTechnique for ProbabilisticErrorCancellation
Source§fn mitigate_expectation(&self, value: f64) -> Result<f64, MitigationError>
fn mitigate_expectation(&self, value: f64) -> Result<f64, MitigationError>
Apply mitigation to an expectation value.
Auto Trait Implementations§
impl Freeze for ProbabilisticErrorCancellation
impl RefUnwindSafe for ProbabilisticErrorCancellation
impl Send for ProbabilisticErrorCancellation
impl Sync for ProbabilisticErrorCancellation
impl Unpin for ProbabilisticErrorCancellation
impl UnwindSafe for ProbabilisticErrorCancellation
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