MatrixInnerProduct

trait MatrixInnerProduct[M, S] extends MatrixNorms[M, S]
trait MatrixNorms[M, S]
class Object
trait Matchable
class Any

Value members

Abstract methods

def innerProduct(m1: M, m2: M): S

Implicits

Implicits

implicit val canInnerProduct: Impl2[M, M, S]
implicit def canInnerProductNorm_Ring(implicit ring: Ring[S]): Impl[M, Double]

Inherited implicits

implicit def canNorm_Double(implicit iter: CanTraverseValues[M, Double]): Impl2[M, Double, Double]
Inherited from:
MatrixNorms
implicit def canNorm_Field(implicit field: Field[S]): Impl2[M, Double, Double]
Inherited from:
MatrixNorms
implicit def canNorm_Float(implicit iter: CanTraverseValues[M, Float]): Impl2[M, Float, Double]
Inherited from:
MatrixNorms
implicit def canNorm_Int(implicit iter: CanTraverseValues[M, Int]): Impl2[M, Int, Double]
Inherited from:
MatrixNorms