MapVectorSpace
@SerialVersionUID(0L)
class MapVectorSpace[K, V](implicit val scalar: Field[V]) extends MapCRng[K, V] with VectorSpace[Map[K, V], V] with Serializable
trait CommutativeRng[Map[K, V]]
trait Rng[Map[K, V]]
trait AdditiveCommutativeGroup[Map[K, V]]
trait AdditiveGroup[Map[K, V]]
trait CommutativeSemiring[Map[K, V]]
trait MultiplicativeCommutativeSemigroup[Map[K, V]]
trait Semiring[Map[K, V]]
trait MultiplicativeSemigroup[Map[K, V]]
trait AdditiveCommutativeMonoid[Map[K, V]]
trait AdditiveCommutativeSemigroup[Map[K, V]]
trait AdditiveMonoid[Map[K, V]]
trait AdditiveSemigroup[Map[K, V]]
trait Serializable
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
override
- Definition Classes
- AdditiveCommutativeGroup -> AdditiveCommutativeMonoid -> AdditiveCommutativeSemigroup -> AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
- Inherited from
- AdditiveCommutativeGroup
override
- Definition Classes
- MultiplicativeCommutativeSemigroup -> MultiplicativeSemigroup
- Inherited from
- MultiplicativeCommutativeSemigroup
Given a sequence of as
, compute the sum.
Given a sequence of as
, compute the sum.
- Inherited from
- AdditiveMonoid
override
- Definition Classes
- AdditiveGroup -> AdditiveMonoid -> AdditiveSemigroup
- Inherited from
- AdditiveGroup
Given a sequence of as
, combine them and return the total.
Given a sequence of as
, combine them and return the total.
If the sequence is empty, returns None. Otherwise, returns Some(total).
- Inherited from
- MultiplicativeSemigroup