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;
}