defaultMatrixMultiplication

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]

Type members

Types

type Out = Matrix[R, L, X]

Inherited types

type Lhs = Matrix[R, C, T]
Inherited from
MatrixMultiplication
type Rhs = Matrix[C, L, U]
Inherited from
MatrixMultiplication

Value members

Concrete methods

def dot(lhs: Lhs, rhs: Rhs): Out

Concrete fields

protected val m: Aux[T, U, X]
protected val mf: MatrixFactory[R, L, X]
protected val num: Numeric[X]
protected val vc: ValueOf[C]
protected val vl: ValueOf[L]
protected val vr: ValueOf[R]