pub enum HardDecoder {
GallagerA,
GallagerB,
AlgorithmE,
}Expand description
A hard-decision message-passing decoder on the binary symmetric channel.
Variants§
GallagerA
Gallager’s algorithm A (Example 3, eq. (6)).
GallagerB
Gallager’s algorithm B (Example 4).
AlgorithmE
The ternary decoder with erasures in the messages (Example 5).
Trait Implementations§
Source§impl Clone for HardDecoder
impl Clone for HardDecoder
impl Copy for HardDecoder
Source§impl Debug for HardDecoder
impl Debug for HardDecoder
impl Eq for HardDecoder
Source§impl PartialEq for HardDecoder
impl PartialEq for HardDecoder
impl StructuralPartialEq for HardDecoder
Auto Trait Implementations§
impl Forget for HardDecoder
impl Freeze for HardDecoder
impl RefUnwindSafe for HardDecoder
impl Send for HardDecoder
impl Sync for HardDecoder
impl Unpin for HardDecoder
impl UnsafeUnpin for HardDecoder
impl UnwindSafe for HardDecoder
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