MatrBundle
matr.MatrBundle
object MatrBundle extends DefaultMatrixFactory, DefaultMatrixOps, StandardOps, 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.
Attributes
- Graph
-
- Supertypes
-
trait TupleSupporttrait StandardOpstrait StandardLongOpstrait StandardIntOpstrait StandardFloatOpstrait StandardDoubleOpstrait StandardBigDecimalOpstrait DefaultMatrixOpstrait DefaultTransposetrait DefaultSubmatrixtrait DefaultMatrixSubtractiontrait DefaultMatrixMultiplicationtrait DefaultMatrixEqualitytrait DefaultMatrixAdditiontrait DefaultInversetrait DefaultDeterminanttrait DefaultMatrixFactoryclass Objecttrait Matchableclass AnyShow all
- Self type
-
MatrBundle.type
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- TupleSupport
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- TupleSupport
- Supertypes
-
class Objecttrait Matchableclass Any
object bigDecimalDivision extends ElementDivision[BigDecimal, BigDecimal]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementDivision[BigDecimal, BigDecimal]class Objecttrait Matchableclass Any
object bigDecimalDoubleMultiplication extends ElementMultiplication[BigDecimal, Double]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementMultiplication[BigDecimal, Double]class Objecttrait Matchableclass Any
object bigDecimalFloatMultiplication extends ElementMultiplication[BigDecimal, Float]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementMultiplication[BigDecimal, Float]class Objecttrait Matchableclass Any
object bigDecimalIntMultiplication extends ElementMultiplication[BigDecimal, Int]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementMultiplication[BigDecimal, Int]class Objecttrait Matchableclass Any
object bigDecimalLongMultiplication extends ElementMultiplication[BigDecimal, Long]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementMultiplication[BigDecimal, Long]class Objecttrait Matchableclass Any
object bigDecimalMultiplication extends ElementMultiplication[BigDecimal, BigDecimal]
Attributes
- Inherited from:
- StandardBigDecimalOps
- Supertypes
-
trait ElementMultiplication[BigDecimal, BigDecimal]class Objecttrait Matchableclass Any
object doubleBigDecimalMultiplication extends ElementMultiplication[Double, BigDecimal]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementMultiplication[Double, BigDecimal]class Objecttrait Matchableclass Any
object doubleDivision extends ElementDivision[Double, Double]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementDivision[Double, Double]class Objecttrait Matchableclass Any
object doubleFloatMultiplication extends ElementMultiplication[Double, Float]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementMultiplication[Double, Float]class Objecttrait Matchableclass Any
object doubleIntMultiplication extends ElementMultiplication[Double, Int]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementMultiplication[Double, Int]class Objecttrait Matchableclass Any
object doubleLongMultiplication extends ElementMultiplication[Double, Long]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementMultiplication[Double, Long]class Objecttrait Matchableclass Any
object doubleMultiplication extends ElementMultiplication[Double, Double]
Attributes
- Inherited from:
- StandardDoubleOps
- Supertypes
-
trait ElementMultiplication[Double, Double]class Objecttrait Matchableclass Any
object floatBigDecimalMultiplication extends ElementMultiplication[Float, BigDecimal]
Attributes
- Inherited from:
- StandardFloatOps
- Supertypes
-
trait ElementMultiplication[Float, BigDecimal]class Objecttrait Matchableclass Any
object floatDoubleMultiplication extends ElementMultiplication[Float, Double]
Attributes
- Inherited from:
- StandardFloatOps
- Supertypes
-
trait ElementMultiplication[Float, Double]class Objecttrait Matchableclass Any
object floatIntMultiplication extends ElementMultiplication[Float, Int]
Attributes
- Inherited from:
- StandardFloatOps
- Supertypes
-
trait ElementMultiplication[Float, Int]class Objecttrait Matchableclass Any
object floatLongMultiplication extends ElementMultiplication[Float, Long]
Attributes
- Inherited from:
- StandardFloatOps
- Supertypes
-
trait ElementMultiplication[Float, Long]class Objecttrait Matchableclass Any
object floatMultiplication extends ElementMultiplication[Float, Float]
Attributes
- Inherited from:
- StandardFloatOps
- Supertypes
-
trait ElementMultiplication[Float, Float]class Objecttrait Matchableclass Any
object intBigDecimalMultiplication extends ElementMultiplication[Int, BigDecimal]
Attributes
- Inherited from:
- StandardIntOps
- Supertypes
-
trait ElementMultiplication[Int, BigDecimal]class Objecttrait Matchableclass Any
object intDoubleMultiplication extends ElementMultiplication[Int, Double]
Attributes
- Inherited from:
- StandardIntOps
- Supertypes
-
trait ElementMultiplication[Int, Double]class Objecttrait Matchableclass Any
object intFloatMultiplication extends ElementMultiplication[Int, Float]
Attributes
- Inherited from:
- StandardIntOps
- Supertypes
-
trait ElementMultiplication[Int, Float]class Objecttrait Matchableclass Any
object intLongMultiplication extends ElementMultiplication[Int, Long]
Attributes
- Inherited from:
- StandardIntOps
- Supertypes
-
trait ElementMultiplication[Int, Long]class Objecttrait Matchableclass Any
object intMultiplication extends ElementMultiplication[Int, Int]
Attributes
- Inherited from:
- StandardIntOps
- Supertypes
-
trait ElementMultiplication[Int, Int]class Objecttrait Matchableclass Any
object longBigDecimalMultiplication extends ElementMultiplication[Long, BigDecimal]
Attributes
- Inherited from:
- StandardLongOps
- Supertypes
-
trait ElementMultiplication[Long, BigDecimal]class Objecttrait Matchableclass Any
object longDoubleMultiplication extends ElementMultiplication[Long, Double]
Attributes
- Inherited from:
- StandardLongOps
- Supertypes
-
trait ElementMultiplication[Long, Double]class Objecttrait Matchableclass Any
object longFloatMultiplication extends ElementMultiplication[Long, Float]
Attributes
- Inherited from:
- StandardLongOps
- Supertypes
-
trait ElementMultiplication[Long, Float]class Objecttrait Matchableclass Any
object longIntMultiplication extends ElementMultiplication[Long, Int]
Attributes
- Inherited from:
- StandardLongOps
- Supertypes
-
trait ElementMultiplication[Long, Int]class Objecttrait Matchableclass Any
object longMultiplication extends ElementMultiplication[Long, Long]
Attributes
- Inherited from:
- StandardLongOps
- Supertypes
-
trait ElementMultiplication[Long, Long]class Objecttrait Matchableclass Any
Givens
Inherited givens
Attributes
- Inherited from:
- StandardBigDecimalOps
Attributes
- Inherited from:
- StandardBigDecimalOps
Attributes
- Inherited from:
- StandardBigDecimalOps
Attributes
- Inherited from:
- StandardBigDecimalOps
Attributes
- Inherited from:
- StandardBigDecimalOps
Attributes
- Inherited from:
- StandardBigDecimalOps
given defaultDeterminant[R <: Int, C <: Int, T](using Numeric[T], IsSquare[R, C]): Determinant[R, C, T]
Attributes
- Inherited from:
- DefaultDeterminant
given defaultInverse[R <: Int, C <: Int, T](using Aux[T, T, T], Aux[T, T, T], Numeric[T], MatrixFactory[R, C, T], IsSquare[R, C]): Inverse[R, C, T]
Attributes
- Inherited from:
- DefaultInverse
given defaultMatrixAddition[R <: Int, C <: Int, T](using Numeric[T], MatrixFactory[R, C, T]): MatrixAddition[R, C, T]
Attributes
- Inherited from:
- DefaultMatrixAddition
Attributes
- Inherited from:
- DefaultMatrixEquality
given defaultMatrixFactory[R <: Int, C <: Int, T](using ValueOf[R], ValueOf[C], Numeric[T], ClassTag[T], NonNegativeDimensions[R, C]): MatrixFactory[R, C, T]
Attributes
- Inherited from:
- DefaultMatrixFactory
given defaultMatrixMultiplication[R <: Int, C <: Int, L <: Int, T, U, X](using ValueOf[R], ValueOf[C], ValueOf[L], Aux[T, U, X], Numeric[X], MatrixFactory[R, L, X]): MatrixMultiplication[R, C, L, T, U, X]
Attributes
- Inherited from:
- DefaultMatrixMultiplication
given defaultMatrixSubtraction[R <: Int, C <: Int, T](using Numeric[T], MatrixFactory[R, C, T]): MatrixSubtraction[R, C, T]
Attributes
- Inherited from:
- DefaultMatrixSubtraction
given defaultSubmatrix[RowIdxTL <: Int, ColIdxTL <: Int, RowIdxBR <: Int, ColIdxBR <: Int, R <: Int, C <: Int, T](using ValueOf[(RowIdxBR - RowIdxTL) + 1], ValueOf[(ColIdxBR - ColIdxTL) + 1], ValueOf[RowIdxTL], ValueOf[ColIdxTL], WindowWithinShape[RowIdxTL, ColIdxTL, RowIdxBR, ColIdxBR, R, C], NonNegativeDimensions[(RowIdxBR - RowIdxTL) + 1, (ColIdxBR - ColIdxTL) + 1]): Submatrix[RowIdxTL, ColIdxTL, RowIdxBR, ColIdxBR, R, C, T]
Attributes
- Inherited from:
- DefaultSubmatrix
given defaultTranspose[R <: Int, C <: Int, T](using ValueOf[R], ValueOf[C], NonNegativeDimensions[C, R]): Transpose[R, C, T]
Attributes
- Inherited from:
- DefaultTranspose
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- StandardDoubleOps
Attributes
- Inherited from:
- TupleSupport
Attributes
- Inherited from:
- TupleSupport
Attributes
- Inherited from:
- StandardFloatOps
Attributes
- Inherited from:
- StandardFloatOps
Attributes
- Inherited from:
- StandardFloatOps
Attributes
- Inherited from:
- StandardFloatOps
Attributes
- Inherited from:
- StandardFloatOps
given inductiveMatrixTupleReader[MatrixTail <: Tuple, RowTuple](using MatrixTupleReader[MatrixTail, RowTuple]): MatrixTupleReader[RowTuple *: MatrixTail, RowTuple]
Attributes
- Inherited from:
- TupleSupport
given inductiveRowTupleReader[Tail <: Tuple, T](using tailReader: RowTupleReader[Tail, T]): RowTupleReader[T *: Tail, T]
Attributes
- Inherited from:
- TupleSupport
Attributes
- Inherited from:
- StandardIntOps
Attributes
- Inherited from:
- StandardIntOps
Attributes
- Inherited from:
- StandardIntOps
Attributes
- Inherited from:
- StandardIntOps
Attributes
- Inherited from:
- StandardIntOps
Attributes
- Inherited from:
- StandardLongOps
Attributes
- Inherited from:
- StandardLongOps
Attributes
- Inherited from:
- StandardLongOps
Attributes
- Inherited from:
- StandardLongOps
Attributes
- Inherited from:
- StandardLongOps
In this article