pub struct ErrorMechanism { /* private fields */ }Expand description
One error mechanism: an independent fault process that flips a fixed set of detectors and observables with the given probability.
Implementations§
Source§impl ErrorMechanism
impl ErrorMechanism
pub fn probability(&self) -> f64
Sourcepub fn observables(&self) -> &[usize]
pub fn observables(&self) -> &[usize]
Observable indices this mechanism flips, ascending.
Trait Implementations§
Source§impl Clone for ErrorMechanism
impl Clone for ErrorMechanism
Source§fn clone(&self) -> ErrorMechanism
fn clone(&self) -> ErrorMechanism
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ErrorMechanism
impl Debug for ErrorMechanism
Source§impl PartialEq for ErrorMechanism
impl PartialEq for ErrorMechanism
impl StructuralPartialEq for ErrorMechanism
Auto Trait Implementations§
impl Freeze for ErrorMechanism
impl RefUnwindSafe for ErrorMechanism
impl Send for ErrorMechanism
impl Sync for ErrorMechanism
impl Unpin for ErrorMechanism
impl UnsafeUnpin for ErrorMechanism
impl UnwindSafe for ErrorMechanism
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more