MatrBundle
All-in-one import for batteries-included functionality.
All-in-one import for batteries-included functionality.
Just type import matr.MatrBundle.given
to bring all out-of-the-box givens in scope.
trait StandardOps
trait StandardLongOps
trait StandardIntOps
trait StandardFloatOps
trait StandardDoubleOps
trait DefaultMatrixOps
trait DefaultTranspose
trait DefaultSubmatrix
trait DefaultMatrixSubtraction
trait DefaultMatrixMultiplication
trait DefaultMatrixEquality
trait DefaultMatrixAddition
trait DefaultMatrixFactory
class Object
trait Matchable
class Any
Type members
Inherited classlikes
class Builder[R <: Int, C <: Int, T](using num: Numeric[T])(using `x$2`: R > 0 && C > 0 =:= true)(using vr: ValueOf[R], vc: ValueOf[C])
- Inherited from
- DefaultMatrixFactory
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 defaultMatrixFactory[R <: Int, C <: Int, T](using val num: Numeric[T])(using `x$2`: R > 0 && C > 0 =:= true)(using val vr: ValueOf[R], val vc: ValueOf[C]): MatrixFactory[R, C, T]
- Inherited from
- DefaultMatrixFactory
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]
- Inherited from
- DefaultMatrixMultiplication
given defaultMatrixSubtraction[R <: Int, C <: Int, T](using val num: Numeric[T])(using val mf: MatrixFactory[R, C, T]): MatrixSubtraction[R, C, T]
- Inherited from
- DefaultMatrixSubtraction
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