algebra

ring

package ring

Visibility
  1. Public
  2. All

Type Members

  1. trait AdditiveCommutativeGroup[A] extends AdditiveGroup[A] with AdditiveCommutativeMonoid[A]

  2. trait AdditiveCommutativeMonoid[A] extends AdditiveMonoid[A] with AdditiveCommutativeSemigroup[A]

  3. trait AdditiveCommutativeSemigroup[A] extends AdditiveSemigroup[A]

  4. trait AdditiveGroup[A] extends AdditiveMonoid[A]

  5. trait AdditiveGroupFunctions extends AdditiveMonoidFunctions

  6. trait AdditiveMonoid[A] extends AdditiveSemigroup[A]

  7. trait AdditiveMonoidFunctions extends AdditiveSemigroupFunctions

  8. trait AdditiveSemigroup[A] extends Serializable

  9. trait AdditiveSemigroupFunctions extends AnyRef

  10. trait CommutativeRig[A] extends Rig[A] with MultiplicativeCommutativeMonoid[A]

    CommutativeRig is a Rig that is commutative under multiplication.

  11. trait CommutativeRing[A] extends Ring[A] with CommutativeRig[A]

    CommutativeRing is a Ring that is commutative under multiplication.

  12. trait EuclideanRing[A] extends CommutativeRing[A]

    EuclideanRing implements a Euclidean domain.

  13. trait EuclideanRingFunctions extends AdditiveGroupFunctions with MultiplicativeMonoidFunctions

  14. trait Field[A] extends EuclideanRing[A] with MultiplicativeCommutativeGroup[A]

  15. trait FieldFunctions extends EuclideanRingFunctions with MultiplicativeGroupFunctions

  16. trait MultiplicativeCommutativeGroup[A] extends MultiplicativeGroup[A] with MultiplicativeCommutativeMonoid[A]

  17. trait MultiplicativeCommutativeMonoid[A] extends MultiplicativeMonoid[A] with MultiplicativeCommutativeSemigroup[A]

  18. trait MultiplicativeCommutativeSemigroup[A] extends MultiplicativeSemigroup[A]

  19. trait MultiplicativeGroup[A] extends MultiplicativeMonoid[A]

  20. trait MultiplicativeGroupFunctions extends MultiplicativeMonoidFunctions

  21. trait MultiplicativeMonoid[A] extends MultiplicativeSemigroup[A]

  22. trait MultiplicativeMonoidFunctions extends MultiplicativeSemigroupFunctions

  23. trait MultiplicativeSemigroup[A] extends Serializable

  24. trait MultiplicativeSemigroupFunctions extends AnyRef

  25. trait Rig[A] extends Semiring[A] with MultiplicativeMonoid[A]

    Rig consists of:

  26. trait Ring[A] extends Rig[A] with Rng[A]

    Ring consists of:

  27. trait RingFunctions extends AnyRef

  28. trait Rng[A] extends Semiring[A] with AdditiveCommutativeGroup[A]

    Rng (pronounced "Rung") consists of:

  29. trait Semiring[A] extends AdditiveCommutativeMonoid[A] with MultiplicativeSemigroup[A]

    Semiring consists of:

Value Members

  1. object AdditiveCommutativeGroup extends AdditiveGroupFunctions with Serializable

  2. object AdditiveCommutativeMonoid extends AdditiveMonoidFunctions with Serializable

  3. object AdditiveCommutativeSemigroup extends AdditiveSemigroupFunctions with Serializable

  4. object AdditiveGroup extends AdditiveGroupFunctions with Serializable

  5. object AdditiveMonoid extends AdditiveMonoidFunctions with Serializable

  6. object AdditiveSemigroup extends AdditiveSemigroupFunctions with Serializable

  7. object CommutativeRig extends AdditiveGroupFunctions with MultiplicativeMonoidFunctions with Serializable

  8. object CommutativeRing extends AdditiveGroupFunctions with MultiplicativeMonoidFunctions with Serializable

  9. object EuclideanRing extends EuclideanRingFunctions with Serializable

  10. object Field extends FieldFunctions with Serializable

  11. object MultiplicativeCommutativeGroup extends MultiplicativeGroupFunctions with Serializable

  12. object MultiplicativeCommutativeMonoid extends MultiplicativeMonoidFunctions with Serializable

  13. object MultiplicativeCommutativeSemigroup extends MultiplicativeSemigroupFunctions with Serializable

  14. object MultiplicativeGroup extends MultiplicativeGroupFunctions with Serializable

  15. object MultiplicativeMonoid extends MultiplicativeMonoidFunctions with Serializable

  16. object MultiplicativeSemigroup extends MultiplicativeSemigroupFunctions with Serializable

  17. object Rig extends AdditiveMonoidFunctions with MultiplicativeMonoidFunctions with Serializable

  18. object Ring extends AdditiveGroupFunctions with MultiplicativeMonoidFunctions with Serializable

  19. object Rng extends AdditiveGroupFunctions with MultiplicativeSemigroupFunctions with Serializable

  20. object Semiring extends AdditiveMonoidFunctions with MultiplicativeSemigroupFunctions with Serializable

Ungrouped