DistCModule

trait DistCModule[V, K] extends CModule[Dist[V], Dist[K]]
trait CModule[Dist[V], Dist[K]]
trait RightModule[Dist[V], Dist[K]]
trait LeftModule[Dist[V], Dist[K]]
trait AdditiveCommutativeGroup[Dist[V]]
trait AdditiveCommutativeMonoid[Dist[V]]
trait AdditiveCommutativeSemigroup[Dist[V]]
trait AdditiveGroup[Dist[V]]
trait AdditiveMonoid[Dist[V]]
trait AdditiveSemigroup[Dist[V]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def minus(x: Dist[V], y: Dist[V]): Dist[V]
Definition Classes
AdditiveGroup
def negate(x: Dist[V]): Dist[V]
def plus(x: Dist[V], y: Dist[V]): Dist[V]
def scalar: CommutativeRing[Dist[K]]
def timesl(k: Dist[K], v: Dist[V]): Dist[V]
override
def timesr(v: Dist[V], k: Dist[K]): Dist[V]
Definition Classes
def zero: Dist[V]

Inherited methods

override
def additive: CommutativeGroup[Dist[V]]
Definition Classes
AdditiveCommutativeGroup -> AdditiveCommutativeMonoid -> AdditiveCommutativeSemigroup -> AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveCommutativeGroup
def isZero(a: Dist[V])(implicit ev: Eq[Dist[V]]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
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
AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveGroup
override
def trySum(as: IterableOnce[Dist[V]]): Option[Dist[V]]
Definition Classes
AdditiveMonoid -> AdditiveSemigroup
Inherited from
AdditiveMonoid

Implicits

Implicits

implicit
def alg: CModule[V, K]