pub trait MatrixConcat<const ROWS: usize, const COLS: usize> {
    // Required methods
    fn x_concat<const RHS_COLS: usize, const NEW_COLS: usize>(
        self,
        rhs: Matrix<ROWS, RHS_COLS>
    ) -> Option<Matrix<ROWS, NEW_COLS>>;
    fn y_concat<const RHS_ROWS: usize, const NEW_ROWS: usize>(
        self,
        rhs: Matrix<RHS_ROWS, COLS>
    ) -> Option<Matrix<NEW_ROWS, COLS>>;
}

Required Methods§

source

fn x_concat<const RHS_COLS: usize, const NEW_COLS: usize>( self, rhs: Matrix<ROWS, RHS_COLS> ) -> Option<Matrix<ROWS, NEW_COLS>>

Function that concatenates matrices horizontally

source

fn y_concat<const RHS_ROWS: usize, const NEW_ROWS: usize>( self, rhs: Matrix<RHS_ROWS, COLS> ) -> Option<Matrix<NEW_ROWS, COLS>>

Function that concatenates matrices vertically

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<const ROWS: usize, const COLS: usize> MatrixConcat<ROWS, COLS> for Matrix<ROWS, COLS>