algebra.ring.Rng
See theRng companion object
trait Rng[A] extends Semiring[A], AdditiveCommutativeGroup[A]
Rng (pronounced "Rung") consists of:
- a commutative group for addition (+) - a semigroup for multiplication (*)
Alternately, a Rng can be thought of as a ring without a multiplicative identity (or as a semiring with an additive inverse).
Mnemonic: "Rng is a Ring without multiplicative 'I'dentity."
Attributes
- Companion
- object
- Source
- Rng.scala
- Graph
-
- Supertypes
-
trait AdditiveCommutativeGroup[A]trait AdditiveGroup[A]trait Semiring[A]trait MultiplicativeSemigroup[A]trait AdditiveCommutativeMonoid[A]trait AdditiveCommutativeSemigroup[A]trait AdditiveMonoid[A]trait AdditiveSemigroup[A]trait Serializableclass Any
- Known subtypes
-
trait CommutativeRng[A]trait BoolRng[A]class SetBoolRng[A]class BoolRngFromGenBool[A]class BoolRingFromBool[A]trait BoolRing[A]trait CommutativeRing[A]class ByteAlgebraclass IntAlgebraclass LongAlgebraclass ShortAlgebraclass UnitAlgebratrait GCDRing[A]trait EuclideanRing[A]class BigIntAlgebraclass BigIntTruncatedDivisontrait Field[A]class BigDecimalAlgebraclass DoubleAlgebraclass FloatAlgebratrait forCommutativeRing[A]trait Ring[A]trait DivisionRing[A]
Members list
In this article