DistInnerProductSpace

trait DistInnerProductSpace[V, K] extends DistVectorSpace[V, K] with InnerProductSpace[Dist[V], Dist[K]]
trait DistVectorSpace[V, K]
trait VectorSpace[Dist[V], Dist[K]]
trait DistCModule[V, K]
trait CModule[Dist[V], Dist[K]]
trait RightModule[Dist[V], Dist[K]]
trait LeftModule[Dist[V], Dist[K]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def dot(v: Dist[V], w: Dist[V]): Dist[K]

Inherited methods

override def divr(v: Dist[V], k: Dist[K]): Dist[V]
Definition Classes
Inherited from:
DistVectorSpace
def isZero(a: Dist[V])(implicit ev: Eq[Dist[V]]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from:
AdditiveMonoid
override def minus(x: Dist[V], y: Dist[V]): Dist[V]
Definition Classes
Inherited from:
DistCModule
def negate(x: Dist[V]): Dist[V]
Inherited from:
DistCModule
def normed(implicit ev: NRoot[Dist[K]]): NormedVectorSpace[Dist[V], Dist[K]]
Inherited from:
InnerProductSpace
def plus(x: Dist[V], y: Dist[V]): Dist[V]
Inherited from:
DistCModule
override def scalar: Field[Dist[K]]
@nowarn("msg=deprecated")
def sum(as: IterableOnce[Dist[V]]): Dist[V]

Given a sequence of as, compute the sum.

Given a sequence of as, compute the sum.

Inherited from:
AdditiveMonoid
override def sumN(a: Dist[V], n: Int): Dist[V]
Definition Classes
Inherited from:
AdditiveGroup
def timesl(k: Dist[K], v: Dist[V]): Dist[V]
Inherited from:
DistCModule
override def timesr(v: Dist[V], k: Dist[K]): Dist[V]
Definition Classes
Inherited from:
DistCModule
@nowarn("msg=deprecated")
override def trySum(as: IterableOnce[Dist[V]]): Option[Dist[V]]
Definition Classes
Inherited from:
AdditiveMonoid
def zero: Dist[V]
Inherited from:
DistCModule

Implicits

Implicits

implicit def alg: InnerProductSpace[V, K]

Inherited implicits

implicit def eqK: Eq[K]
Inherited from:
DistVectorSpace