trait ZAlgebra[V] extends RingAssociativeAlgebra[V, Int] with Ring[V]

Given any Ring[A] we can construct a RingAlgebra[A, Int]. This is possible since we can define fromInt on Ring generally.

Source
RingAssociativeAlgebra.scala
Linear Supertypes
RingAssociativeAlgebra[V, Int], algebra.ring.Ring[V], algebra.ring.Rng[V], algebra.ring.Rig[V], algebra.ring.MultiplicativeMonoid[V], algebra.ring.Semiring[V], algebra.ring.MultiplicativeSemigroup[V], CModule[V, Int], RightModule[V, Int], LeftModule[V, Int], AdditiveCommutativeGroup[V], AdditiveCommutativeMonoid[V], AdditiveCommutativeSemigroup[V], algebra.ring.AdditiveGroup[V], algebra.ring.AdditiveMonoid[V], algebra.ring.AdditiveSemigroup[V], Serializable, Serializable, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZAlgebra
  2. RingAssociativeAlgebra
  3. Ring
  4. Rng
  5. Rig
  6. MultiplicativeMonoid
  7. Semiring
  8. MultiplicativeSemigroup
  9. CModule
  10. RightModule
  11. LeftModule
  12. AdditiveCommutativeGroup
  13. AdditiveCommutativeMonoid
  14. AdditiveCommutativeSemigroup
  15. AdditiveGroup
  16. AdditiveMonoid
  17. AdditiveSemigroup
  18. Serializable
  19. Serializable
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def getClass(): Class[_]
    Definition Classes
    Any
  2. implicit abstract def scalar: CRing[Int]
    Definition Classes
    ZAlgebraCModuleRightModuleLeftModule
  3. implicit abstract def vector: Ring[V]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. def additive: CommutativeGroup[V]
    Definition Classes
    AdditiveCommutativeGroup → AdditiveCommutativeMonoid → AdditiveCommutativeSemigroup → AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  7. def fromBigInt(n: BigInt): V
    Definition Classes
    Ring
  8. def fromInt(n: Int): V
    Definition Classes
    ZAlgebra → Ring
  9. def hashCode(): Int
    Definition Classes
    Any
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. def isOne(a: V)(implicit ev: algebra.Eq[V]): Boolean
    Definition Classes
    MultiplicativeMonoid
  12. def isZero(a: V)(implicit ev: algebra.Eq[V]): Boolean
    Definition Classes
    AdditiveMonoid
  13. def minus(v: V, w: V): V
    Definition Classes
    ZAlgebra → AdditiveGroup
  14. def multiplicative: algebra.Monoid[V]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  15. def negate(v: V): V
    Definition Classes
    ZAlgebra → AdditiveGroup
  16. def one: V
    Definition Classes
    ZAlgebra → MultiplicativeMonoid
  17. def plus(v: V, w: V): V
    Definition Classes
    ZAlgebra → AdditiveSemigroup
  18. def positivePow(a: V, n: Int): V
    Attributes
    protected[this]
    Definition Classes
    MultiplicativeSemigroup
  19. def positiveSumN(a: V, n: Int): V
    Attributes
    protected[this]
    Definition Classes
    AdditiveSemigroup
  20. def pow(a: V, n: Int): V
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  21. def product(as: TraversableOnce[V]): V
    Definition Classes
    MultiplicativeMonoid
  22. def sum(as: TraversableOnce[V]): V
    Definition Classes
    AdditiveMonoid
  23. def sumN(a: V, n: Int): V
    Definition Classes
    AdditiveGroup → AdditiveMonoid → AdditiveSemigroup
  24. def times(v: V, w: V): V
    Definition Classes
    ZAlgebra → MultiplicativeSemigroup
  25. def timesl(r: Int, v: V): V
    Definition Classes
    ZAlgebraLeftModule
  26. def timesr(v: V, r: Int): V
    Definition Classes
    CModuleRightModule
  27. def toString(): String
    Definition Classes
    Any
  28. def tryProduct(as: TraversableOnce[V]): Option[V]
    Definition Classes
    MultiplicativeMonoid → MultiplicativeSemigroup
  29. def trySum(as: TraversableOnce[V]): Option[V]
    Definition Classes
    AdditiveMonoid → AdditiveSemigroup
  30. def zero: V
    Definition Classes
    ZAlgebra → AdditiveMonoid

Inherited from RingAssociativeAlgebra[V, Int]

Inherited from algebra.ring.Ring[V]

Inherited from algebra.ring.Rng[V]

Inherited from algebra.ring.Rig[V]

Inherited from algebra.ring.MultiplicativeMonoid[V]

Inherited from algebra.ring.Semiring[V]

Inherited from algebra.ring.MultiplicativeSemigroup[V]

Inherited from CModule[V, Int]

Inherited from RightModule[V, Int]

Inherited from LeftModule[V, Int]

Inherited from AdditiveCommutativeGroup[V]

Inherited from AdditiveCommutativeMonoid[V]

Inherited from AdditiveCommutativeSemigroup[V]

Inherited from algebra.ring.AdditiveGroup[V]

Inherited from algebra.ring.AdditiveMonoid[V]

Inherited from algebra.ring.AdditiveSemigroup[V]

Inherited from Serializable

Inherited from Serializable

Inherited from Any

Ungrouped