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 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
A
RingAssociativeAlgebra
is a R-module that is also aRing
. An example is the Gaussian numbers, the quaternions, etc...The scalar multiplication satisfies, for r in R, and x, y in V:
1. r *: (x * y) = (r *: x) * y = x * (r *: y)
TODO: verify the definition, in particular the requirements for Ring[V] (and not Rng[V])