pub struct EffectiveChannel { /* private fields */ }Expand description
The effective delay–Doppler channel of Otfs::effective_channel: an $MN \times MN$
matrix of $P$ entries per row, one per path (the entries of paths that land on the
same column add up).
Implementations§
Source§impl EffectiveChannel
impl EffectiveChannel
Sourcepub fn row(&self, p: usize) -> impl Iterator<Item = (usize, C64)> + '_
pub fn row(&self, p: usize) -> impl Iterator<Item = (usize, C64)> + '_
The entries (column, value) of row p, one per path.
§Panics
If p is not below EffectiveChannel::size.
Trait Implementations§
Source§impl Clone for EffectiveChannel
impl Clone for EffectiveChannel
Source§impl Debug for EffectiveChannel
impl Debug for EffectiveChannel
Source§impl PartialEq for EffectiveChannel
impl PartialEq for EffectiveChannel
impl StructuralPartialEq for EffectiveChannel
Auto Trait Implementations§
impl Forget for EffectiveChannel
impl Freeze for EffectiveChannel
impl RefUnwindSafe for EffectiveChannel
impl Send for EffectiveChannel
impl Sync for EffectiveChannel
impl Unpin for EffectiveChannel
impl UnsafeUnpin for EffectiveChannel
impl UnwindSafe for EffectiveChannel
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