MapSemiring

class MapSemiring[K, V](V: Semiring[V]) extends MapAdditiveMonoid[K, V] with Semiring[Map[K, V]]
trait Semiring[Map[K, V]]
trait MultiplicativeSemigroup[Map[K, V]]
trait AdditiveCommutativeMonoid[Map[K, V]]
class MapAdditiveMonoid[K, V]
trait AdditiveMonoid[Map[K, V]]
trait AdditiveSemigroup[Map[K, V]]
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def pow(x: Map[K, V], n: Int): Map[K, V]
Definition Classes
def times(xs: Map[K, V], ys: Map[K, V]): Map[K, V]
override def tryProduct(as: IterableOnce[Map[K, V]]): Option[Map[K, V]]
Definition Classes

Inherited methods

override def additive: CommutativeMonoid[Map[K, V]]
def isZero(a: Map[K, V])(ev: Eq[Map[K, V]]): Boolean

Tests if a is zero.

Tests if a is zero.

Inherited from
AdditiveMonoid
def multiplicative: Semigroup[Map[K, V]]
def plus(xs: Map[K, V], ys: Map[K, V]): Map[K, V]
Inherited from
MapAdditiveMonoid
override def sum(as: IterableOnce[Map[K, V]]): Map[K, V]
Definition Classes
Inherited from
MapAdditiveMonoid
override def sumN(a: Map[K, V], n: Int): Map[K, V]
override def trySum(as: IterableOnce[Map[K, V]]): Option[Map[K, V]]
Definition Classes
Inherited from
AdditiveMonoid
def zero: Map[K, V]
Inherited from
MapAdditiveMonoid