pub struct ReceiverState {
pub noise_var: Option<f64>,
pub symbol_noise: Vec<f64>,
}Expand description
What the receiver declares about its outputs.
Fields§
§noise_var: Option<f64>The noise variance the receiver believes in, on the scale of the unit-energy
constellation: with the samples, the receiver’s posterior
$q(x \mid z) \propto e^{-\lvert z - x \rvert^{2} / \hat{\sigma}^{2}}$ (declared by noise_estimate, or by a learned
receiver).
symbol_noise: Vec<f64>Noise variance of every received symbol after equalisation or detection (empty: unknown).
Trait Implementations§
Source§impl Clone for ReceiverState
impl Clone for ReceiverState
Source§impl Debug for ReceiverState
impl Debug for ReceiverState
Auto Trait Implementations§
impl Forget for ReceiverState
impl Freeze for ReceiverState
impl RefUnwindSafe for ReceiverState
impl Send for ReceiverState
impl Sync for ReceiverState
impl Unpin for ReceiverState
impl UnsafeUnpin for ReceiverState
impl UnwindSafe for ReceiverState
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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