Trait faer_core::zip::CwiseMat

source ·
pub trait CwiseMat<'short, Outlives = &'short Self>: Seal {
    type Item;

    // Required methods
    fn transpose(self) -> Self;
    fn nrows(&self) -> usize;
    fn ncols(&self) -> usize;
    fn is_col_major(&self) -> bool;
    fn is_row_major(&self) -> bool;
    unsafe fn get_unchecked(&'short mut self, i: usize, j: usize) -> Self::Item;
    unsafe fn get_col_major_unchecked(
        &'short mut self,
        i: usize,
        j: usize
    ) -> Self::Item;
    unsafe fn get_row_major_unchecked(
        &'short mut self,
        i: usize,
        j: usize
    ) -> Self::Item;
}

Required Associated Types§

Required Methods§

source

fn transpose(self) -> Self

source

fn nrows(&self) -> usize

source

fn ncols(&self) -> usize

source

fn is_col_major(&self) -> bool

source

fn is_row_major(&self) -> bool

source

unsafe fn get_unchecked(&'short mut self, i: usize, j: usize) -> Self::Item

source

unsafe fn get_col_major_unchecked( &'short mut self, i: usize, j: usize ) -> Self::Item

source

unsafe fn get_row_major_unchecked( &'short mut self, i: usize, j: usize ) -> Self::Item

Implementors§

source§

impl<'short, 'a, T> CwiseMat<'short, &'short MatMut<'a, T>> for MatMut<'a, T>

source§

impl<'short, 'a, T> CwiseMat<'short, &'short MatRef<'a, T>> for MatRef<'a, T>

source§

impl<'short, 'a, T> CwiseMat<'short, &'short MatUninit<'a, T>> for MatUninit<'a, T>

§

type Item = *mut T