Type Alias BitReversedMatrixView

Source
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>>

Source§

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

Return a version of the matrix with its row order reversed by bit index.