pub struct MWPMDecoder { /* private fields */ }Expand description
Heuristic decoder fallback (when fusion-blossom is not available)
Implementations§
Source§impl MWPMDecoder
impl MWPMDecoder
Sourcepub fn new(config: DecoderConfig) -> Self
pub fn new(config: DecoderConfig) -> Self
Create a new heuristic decoder
Sourcepub fn decode(&mut self, syndrome: &DetectorBitmap) -> Correction
pub fn decode(&mut self, syndrome: &DetectorBitmap) -> Correction
Decode using simple nearest-neighbor heuristic
Sourcepub fn config(&self) -> &DecoderConfig
pub fn config(&self) -> &DecoderConfig
Get decoder configuration
Auto Trait Implementations§
impl Freeze for MWPMDecoder
impl RefUnwindSafe for MWPMDecoder
impl Send for MWPMDecoder
impl Sync for MWPMDecoder
impl Unpin for MWPMDecoder
impl UnwindSafe for MWPMDecoder
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
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