pub struct BitReversalPerm { /* private fields */ }
Expand description
A row index permutation that reorders rows according to bit-reversed index.
Used internally to implement BitReversedMatrixView
.
Implementations§
Source§impl BitReversalPerm
impl BitReversalPerm
Trait Implementations§
Source§impl Debug for BitReversalPerm
impl Debug for BitReversalPerm
Source§impl RowIndexMap for BitReversalPerm
impl RowIndexMap for BitReversalPerm
Source§fn map_row_index(&self, r: usize) -> usize
fn map_row_index(&self, r: usize) -> usize
Maps a visible row index
r
to the corresponding row index in the underlying matrix. Read moreSource§fn to_row_major_matrix<T: Clone + Send + Sync, Inner: Matrix<T>>(
&self,
inner: Inner,
) -> RowMajorMatrix<T>
fn to_row_major_matrix<T: Clone + Send + Sync, Inner: Matrix<T>>( &self, inner: Inner, ) -> RowMajorMatrix<T>
Converts the mapped matrix into a dense row-major matrix. Read more
Auto Trait Implementations§
impl Freeze for BitReversalPerm
impl RefUnwindSafe for BitReversalPerm
impl Send for BitReversalPerm
impl Sync for BitReversalPerm
impl Unpin for BitReversalPerm
impl UnwindSafe for BitReversalPerm
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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