Trait feanor_math::matrix::matrix_compare::MatrixCompare

source ·
pub trait MatrixCompare<T> {
    // Required methods
    fn row_count(&self) -> usize;
    fn col_count(&self) -> usize;
    fn at(&self, i: usize, j: usize) -> &T;
}

Required Methods§

source

fn row_count(&self) -> usize

source

fn col_count(&self) -> usize

source

fn at(&self, i: usize, j: usize) -> &T

Implementations on Foreign Types§

source§

impl<T, const ROWS: usize, const COLS: usize> MatrixCompare<T> for [[T; COLS]; ROWS]

source§

fn col_count(&self) -> usize

source§

fn row_count(&self) -> usize

source§

fn at(&self, i: usize, j: usize) -> &T

source§

impl<T, const ROWS: usize, const COLS: usize> MatrixCompare<T> for [DerefArray<T, COLS>; ROWS]

source§

fn col_count(&self) -> usize

source§

fn row_count(&self) -> usize

source§

fn at(&self, i: usize, j: usize) -> &T

Implementors§

source§

impl<'a, V: AsPointerToSlice<T>, T> MatrixCompare<T> for Submatrix<'a, V, T>

source§

impl<'a, V: AsPointerToSlice<T>, T> MatrixCompare<T> for SubmatrixMut<'a, V, T>

source§

impl<'a, V: AsPointerToSlice<T>, T, const TRANSPOSED: bool> MatrixCompare<T> for TransposableSubmatrix<'a, V, T, TRANSPOSED>

source§

impl<'a, V: AsPointerToSlice<T>, T, const TRANSPOSED: bool> MatrixCompare<T> for TransposableSubmatrixMut<'a, V, T, TRANSPOSED>

source§

impl<T> MatrixCompare<T> for OwnedMatrix<T>