Struct faer_core::zip::ZipMat

source ·
pub struct ZipMat<Tuple> { /* private fields */ }

Implementations§

§

impl<M0: for<'short> CwiseMat<'short>> ZipMat<(M0,)>

pub fn for_each(self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item))

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M1: for<'short> CwiseMat<'short>>( self, last: M1 ) -> ZipMat<(M0, M1)>

pub fn zip<M1: for<'short> CwiseMat<'short>>(self, last: M1) -> ZipMat<(M0, M1)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>> ZipMat<(M0, M1)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M2: for<'short> CwiseMat<'short>>( self, last: M2 ) -> ZipMat<(M0, M1, M2)>

pub fn zip<M2: for<'short> CwiseMat<'short>>( self, last: M2 ) -> ZipMat<(M0, M1, M2)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M3: for<'short> CwiseMat<'short>>( self, last: M3 ) -> ZipMat<(M0, M1, M2, M3)>

pub fn zip<M3: for<'short> CwiseMat<'short>>( self, last: M3 ) -> ZipMat<(M0, M1, M2, M3)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M4: for<'short> CwiseMat<'short>>( self, last: M4 ) -> ZipMat<(M0, M1, M2, M3, M4)>

pub fn zip<M4: for<'short> CwiseMat<'short>>( self, last: M4 ) -> ZipMat<(M0, M1, M2, M3, M4)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M5: for<'short> CwiseMat<'short>>( self, last: M5 ) -> ZipMat<(M0, M1, M2, M3, M4, M5)>

pub fn zip<M5: for<'short> CwiseMat<'short>>( self, last: M5 ) -> ZipMat<(M0, M1, M2, M3, M4, M5)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M6: for<'short> CwiseMat<'short>>( self, last: M6 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6)>

pub fn zip<M6: for<'short> CwiseMat<'short>>( self, last: M6 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M7: for<'short> CwiseMat<'short>>( self, last: M7 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7)>

pub fn zip<M7: for<'short> CwiseMat<'short>>( self, last: M7 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M8: for<'short> CwiseMat<'short>>( self, last: M8 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>

pub fn zip<M8: for<'short> CwiseMat<'short>>( self, last: M8 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M9: for<'short> CwiseMat<'short>>( self, last: M9 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>

pub fn zip<M9: for<'short> CwiseMat<'short>>( self, last: M9 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M10: for<'short> CwiseMat<'short>>( self, last: M10 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>

pub fn zip<M10: for<'short> CwiseMat<'short>>( self, last: M10 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M11: for<'short> CwiseMat<'short>>( self, last: M11 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>

pub fn zip<M11: for<'short> CwiseMat<'short>>( self, last: M11 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>, M11: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M12: for<'short> CwiseMat<'short>>( self, last: M12 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>

pub fn zip<M12: for<'short> CwiseMat<'short>>( self, last: M12 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>, M11: for<'short> CwiseMat<'short>, M12: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M13: for<'short> CwiseMat<'short>>( self, last: M13 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>

pub fn zip<M13: for<'short> CwiseMat<'short>>( self, last: M13 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>, M11: for<'short> CwiseMat<'short>, M12: for<'short> CwiseMat<'short>, M13: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M14: for<'short> CwiseMat<'short>>( self, last: M14 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>

pub fn zip<M14: for<'short> CwiseMat<'short>>( self, last: M14 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>, M11: for<'short> CwiseMat<'short>, M12: for<'short> CwiseMat<'short>, M13: for<'short> CwiseMat<'short>, M14: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M15: for<'short> CwiseMat<'short>>( self, last: M15 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>

pub fn zip<M15: for<'short> CwiseMat<'short>>( self, last: M15 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>

§

impl<M0: for<'short> CwiseMat<'short>, M1: for<'short> CwiseMat<'short>, M2: for<'short> CwiseMat<'short>, M3: for<'short> CwiseMat<'short>, M4: for<'short> CwiseMat<'short>, M5: for<'short> CwiseMat<'short>, M6: for<'short> CwiseMat<'short>, M7: for<'short> CwiseMat<'short>, M8: for<'short> CwiseMat<'short>, M9: for<'short> CwiseMat<'short>, M10: for<'short> CwiseMat<'short>, M11: for<'short> CwiseMat<'short>, M12: for<'short> CwiseMat<'short>, M13: for<'short> CwiseMat<'short>, M14: for<'short> CwiseMat<'short>, M15: for<'short> CwiseMat<'short>> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15)>

pub fn for_each( self, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item, <M15 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_lower( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item, <M15 as CwiseMat<'_>>::Item) )

pub fn for_each_triangular_upper( self, diag: Diag, op: impl FnMut(<M0 as CwiseMat<'_>>::Item, <M1 as CwiseMat<'_>>::Item, <M2 as CwiseMat<'_>>::Item, <M3 as CwiseMat<'_>>::Item, <M4 as CwiseMat<'_>>::Item, <M5 as CwiseMat<'_>>::Item, <M6 as CwiseMat<'_>>::Item, <M7 as CwiseMat<'_>>::Item, <M8 as CwiseMat<'_>>::Item, <M9 as CwiseMat<'_>>::Item, <M10 as CwiseMat<'_>>::Item, <M11 as CwiseMat<'_>>::Item, <M12 as CwiseMat<'_>>::Item, <M13 as CwiseMat<'_>>::Item, <M14 as CwiseMat<'_>>::Item, <M15 as CwiseMat<'_>>::Item) )

pub fn zip_unchecked<M16: for<'short> CwiseMat<'short>>( self, last: M16 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16)>

pub fn zip<M16: for<'short> CwiseMat<'short>>( self, last: M16 ) -> ZipMat<(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16)>

Auto Trait Implementations§

§

impl<Tuple> RefUnwindSafe for ZipMat<Tuple>where Tuple: RefUnwindSafe,

§

impl<Tuple> Send for ZipMat<Tuple>where Tuple: Send,

§

impl<Tuple> Sync for ZipMat<Tuple>where Tuple: Sync,

§

impl<Tuple> Unpin for ZipMat<Tuple>where Tuple: Unpin,

§

impl<Tuple> UnwindSafe for ZipMat<Tuple>where Tuple: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> SameLayoutAs<T> for T