pub enum Csi {
Flat {
h: Vec<CMat>,
coherence: usize,
},
Taps(Taps),
}Expand description
The channel of a trial, as a genie-aided receiver knows it.
Variants§
Flat
Flat fading: one matrix $n_{r} \times n_{t}$ per block of coherence samples.
Taps(Taps)
The taps of a tapped delay line.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Csi
impl RefUnwindSafe for Csi
impl Send for Csi
impl Sync for Csi
impl Unpin for Csi
impl UnsafeUnpin for Csi
impl UnwindSafe for Csi
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