DistVectorSpace

trait DistVectorSpace[V, K] extends DistCModule[V, K] with VectorSpace[Dist[V], Dist[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

override def divr(v: Dist[V], k: Dist[K]): Dist[V]
Definition Classes
override def scalar: Field[Dist[K]]
Definition Classes

Inherited methods

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 plus(x: Dist[V], y: Dist[V]): Dist[V]
Inherited from:
DistCModule
@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: VectorSpace[V, K]
implicit def eqK: Eq[K]