Uses of Interface
dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid
Packages that use CommutativeMonoid
Package
Description
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.abstractions
Subinterfaces of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.abstractionsModifier and TypeInterfaceDescriptioninterface
An additive group is like aGroup
but where the operation is commutative and is calledadd
.interface
A Euclidean domain is a ring with Euclidean division.interface
Field<E>
A field is a commutative ring where every non-zero element has a multiplicative inverse.interface
InnerProductSpace<V,
S, F extends Field<S>> A group is a set with an associative addition operation and an inverse operation.interface
A module over a ring R is an additive group V together with a scalar multiplication.interface
NormedVectorSpace<V,
S, F extends Field<S>> An inner product space is a vector space with an inner product.interface
Ring<E>
A ring is a set with an associative and commutative addition operation and an associative multiplication operation.interface
SemiRing<E>
A semiring is a set with an associative and commutative addition operation and an associative multiplication operation.interface
VectorSpace<V,
S, F extends Field<S>> A vector space is a module over a field. -
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.helpers
Classes in dk.jonaslindstrom.ruffini.common.helpers that implement CommutativeMonoidModifier and TypeClassDescriptionclass
NullSafeRing<E>
This class wraps a ring but operations will treat null operands as if they were zero.class
Wrapper for the ring class which logs the number of operations performed in this ring.class
Wrapper for the ring class which logs the number of operations performed in this ring. -
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.matrices.structures
Classes in dk.jonaslindstrom.ruffini.common.matrices.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
MatrixRing<E>
This class represents a ring of n × n matrices over a base ring. -
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.structures
Classes in dk.jonaslindstrom.ruffini.common.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
AbstractModule<V,
S, R extends Ring<S>> class
AbstractVectorSpace<V,
S, F extends Field<S>> class
class
QuotientRing<E>
class
VectorGroup<E>
class
VectorSpaceOverField<E,
F extends Field<E>> -
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.common.util
Classes in dk.jonaslindstrom.ruffini.common.util that implement CommutativeMonoidModifier and TypeClassDescriptionstatic class
static class
static class
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.elliptic.structures
Classes in dk.jonaslindstrom.ruffini.elliptic.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
class
EdwardsCurve<E,
F extends Field<E>> Instances of this class represents a curve over a field over elements of typeE
satisfying the equation x2 + y2 = 1 + d x2 y2.class
MontgomeryCurve<E,
F extends Field<E>> Curve on Montgomery form By2 = x3 + Ax2 + x.class
ShortWeierstrassCurveAffine<E,
F extends Field<E>> class
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.finitefields
Classes in dk.jonaslindstrom.ruffini.finitefields that implement CommutativeMonoidModifier and TypeClassDescriptionclass
AlgebraicFieldExtension<E,
F extends Field<E>> class
class
class
class
class
class
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.integers.structures
Classes in dk.jonaslindstrom.ruffini.integers.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
class
This class is an implementation of ℤ / nℤ, e.g.class
class
class
This class is an implementation of ℤ / nℤ, e.g.class
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.integers.structures.limbs
Classes in dk.jonaslindstrom.ruffini.integers.structures.limbs that implement CommutativeMonoid -
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.polynomials.structures
Classes in dk.jonaslindstrom.ruffini.polynomials.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
This class implements the ring of polynomials K[x] over a field K.class
This class implements the ring of polynomials K[x] over a field K.class
This class implements the ring of polynomials K[x] over a field K.class
This class implements the ring of polynomials K[x] over a field K.class
This class implements the ring of polynomials K[x] over a field K.class
-
Uses of CommutativeMonoid in dk.jonaslindstrom.ruffini.reals.structures
Classes in dk.jonaslindstrom.ruffini.reals.structures that implement CommutativeMonoidModifier and TypeClassDescriptionclass
class
class
The real numbers represented as constructive reals, e.g.class
class
Real numbers represented byDouble
s.