pub type BitReversedMatrixView<Inner> = RowIndexMappedView<BitReversalPerm, Inner>;
Expand description
A matrix view that reorders its rows using bit-reversal.
This type is produced by applying BitReversibleMatrix::bit_reverse_rows()
to a DenseMatrix
.
Aliased Type§
pub struct BitReversedMatrixView<Inner> {
pub index_map: BitReversalPerm,
pub inner: Inner,
}
Fields§
§index_map: BitReversalPerm
A row index mapping that defines the number and order of visible rows.
inner: Inner
The inner matrix that holds actual data.
Trait Implementations§
Source§impl<T: Clone + Send + Sync, S: DenseStorage<T>> BitReversibleMatrix<T> for BitReversedMatrixView<DenseMatrix<T, S>>
impl<T: Clone + Send + Sync, S: DenseStorage<T>> BitReversibleMatrix<T> for BitReversedMatrixView<DenseMatrix<T, S>>
Source§type BitRev = DenseMatrix<T, S>
type BitRev = DenseMatrix<T, S>
The type returned when this matrix is viewed in bit-reversed order.
Source§fn bit_reverse_rows(self) -> Self::BitRev
fn bit_reverse_rows(self) -> Self::BitRev
Return a version of the matrix with its row order reversed by bit index.