MatrBundle
object MatrBundle extends DefaultMatrixFactory with DefaultMatrixOps with StandardOps with TupleSupport
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 TupleSupport
trait StandardOps
trait StandardLongOps
trait StandardIntOps
trait StandardFloatOps
trait StandardDoubleOps
trait StandardBigDecimalOps
trait DefaultMatrixOps
trait DefaultTranspose
trait DefaultSubmatrix
trait DefaultMatrixSubtraction
trait DefaultMatrixMultiplication
trait DefaultMatrixEquality
trait DefaultMatrixAddition
trait DefaultDeterminant
trait DefaultMatrixFactory
class Object
trait Matchable
class Any
MatrBundle.type
Type members
Inherited classlikes
Givens
Inherited givens
given defaultDeterminant[R <: Int, C <: Int, T](using num: Numeric[T])(using x$2: IsSquare[R, C]): defaultDeterminant[R, C, T]
- Inherited from:
- DefaultDeterminant
given defaultMatrixAddition[R <: Int, C <: Int, T](using num: Numeric[T])(using mf: MatrixFactory[R, C, T]): defaultMatrixAddition[R, C, T]
- Inherited from:
- DefaultMatrixAddition
given defaultMatrixFactory[R <: Int, C <: Int, T](using x$1: Numeric[T])(using x$2: NonNegativeDimensions[R, C])(using x$3: ValueOf[R], x$4: ValueOf[C]): defaultMatrixFactory[R, C, T]
- Inherited from:
- DefaultMatrixFactory
given defaultMatrixMultiplication[R <: Int, C <: Int, L <: Int, T, U, X](using x$1: Aux[T, U, X], x$2: Numeric[X], x$3: MatrixFactory[R, L, X])(using x$4: ValueOf[R], x$5: ValueOf[C], x$6: ValueOf[L]): defaultMatrixMultiplication[R, C, L, T, U, X]
- Inherited from:
- DefaultMatrixMultiplication
given defaultMatrixSubtraction[R <: Int, C <: Int, T](using num: Numeric[T])(using mf: MatrixFactory[R, C, T]): defaultMatrixSubtraction[R, C, T]
- Inherited from:
- DefaultMatrixSubtraction
given defaultSubmatrix[RowIdxTL <: Int, ColIdxTL <: Int, RowIdxBR <: Int, ColIdxBR <: Int, R <: Int, C <: Int, T](using x$1: WindowWithinShape[RowIdxTL, ColIdxTL, RowIdxBR, ColIdxBR, R, C], x$2: NonNegativeDimensions[RowIdxBR - RowIdxTL + 1, ColIdxBR - ColIdxTL + 1])(using x$3: ValueOf[RowIdxBR - RowIdxTL + 1], x$4: ValueOf[ColIdxBR - ColIdxTL + 1], x$5: ValueOf[RowIdxTL], x$6: ValueOf[ColIdxTL]): defaultSubmatrix[RowIdxTL, ColIdxTL, RowIdxBR, ColIdxBR, R, C, T]
- Inherited from:
- DefaultSubmatrix
given defaultTranspose[R <: Int, C <: Int, T](using x$1: NonNegativeDimensions[C, R])(using x$2: ValueOf[R], x$3: ValueOf[C]): defaultTranspose[R, C, T]
- Inherited from:
- DefaultTranspose
given inductiveMatrixTupleReader[MatrixTail <: Tuple, RowTuple](using matrixTailReader: MatrixTupleReader[MatrixTail, RowTuple]): inductiveMatrixTupleReader[MatrixTail, RowTuple]
- Inherited from:
- TupleSupport
given inductiveRowTupleReader[Tail <: Tuple, T](using tailReader: RowTupleReader[Tail, T]): inductiveRowTupleReader[Tail, T]
- Inherited from:
- TupleSupport