pub trait BasicMatrix<'a, T> {
    // Required methods
    fn size(&self) -> &[usize];
    fn indicing(&self) -> &[usize];
    fn data_ref(&self) -> Option<&[T]>;
    fn data_ref_mut(&mut self) -> Option<&mut [T]>;

    // Provided methods
    fn is_matr(&self) -> bool { ... }
    fn is_contiguous(&self) -> bool { ... }
}

Required Methods§

source

fn size(&self) -> &[usize]

source

fn indicing(&self) -> &[usize]

source

fn data_ref(&self) -> Option<&[T]>

source

fn data_ref_mut(&mut self) -> Option<&mut [T]>

Provided Methods§

source

fn is_matr(&self) -> bool

source

fn is_contiguous(&self) -> bool

by default, the matrix should be contiguous, unless specify explicitly.

Implementors§

source§

impl<'a> BasicMatrix<'a, f64> for DMatrix3x3

source§

impl<'a, T> BasicMatrix<'a, T> for SubMatrixFullMut<'a, T>

source§

impl<'a, T> BasicMatrix<'a, T> for MatrixFullSlice<'a, T>

source§

impl<'a, T> BasicMatrix<'a, T> for MatrixFullSliceMut<'a, T>

source§

impl<'a, T> BasicMatrix<'a, T> for SubMatrixFullSlice<'a, T>

source§

impl<'a, T> BasicMatrix<'a, T> for MatrixFull<T>

source§

impl<'a, T: Copy + Clone> BasicMatrix<'a, T> for SubMatrixFull<'a, T>