DefaultMatrixOps

Companion
class

Givens

Inherited givens

given defaultMatrixAddition[R <: Int, C <: Int, T](using val num: Numeric[T])(using val mf: MatrixFactory[R, C, T]): MatrixAddition[R, C, T]
Inherited from
DefaultMatrixAddition
given defaultMatrixEquality[R <: Int, C <: Int, T]: MatrixEquality[R, C, T]
Inherited from
DefaultMatrixEquality
given defaultMatrixMultiplication[R <: Int, C <: Int, L <: Int, T, U, X](using val m: Aux[T, U, X])(using val num: Numeric[X])(using val mf: MatrixFactory[R, L, X])(using val vr: ValueOf[R], val vc: ValueOf[C], val vl: ValueOf[L]): MatrixMultiplication[R, C, L, T, U]
given defaultMatrixSubtraction[R <: Int, C <: Int, T](using val num: Numeric[T])(using val mf: MatrixFactory[R, C, T]): MatrixSubtraction[R, C, T]
given defaultSubmatrix[RowIdxTL <: Int, ColIdxTL <: Int, RowIdxBR <: Int, ColIdxBR <: Int, R <: Int, C <: Int, T](using `x$1`: RowIdxTL >= 0 && RowIdxTL + 1 < R && ColIdxTL >= 0 && ColIdxTL + 1 < C && RowIdxBR >= RowIdxTL && RowIdxBR < R && ColIdxBR >= ColIdxTL && ColIdxBR < C =:= true)(using `x$2`: RowIdxBR - RowIdxTL + 1 > 0 && ColIdxBR - ColIdxTL + 1 > 0 =:= true)(using `x$3`: ValueOf[RowIdxBR - RowIdxTL + 1], `x$4`: ValueOf[ColIdxBR - ColIdxTL + 1])(using `x$5`: ValueOf[RowIdxTL], `x$6`: ValueOf[ColIdxTL]): Submatrix[RowIdxTL, ColIdxTL, RowIdxBR, ColIdxBR, R, C, T]
Inherited from
DefaultSubmatrix
given defaultTranspose[R <: Int, C <: Int, T](using `x$1`: C > 0 && R > 0 =:= true)(using `x$2`: ValueOf[R], `x$3`: ValueOf[C]): Transpose[R, C, T]
Inherited from
DefaultTranspose