Interface Monoid<E>
- Type Parameters:
E
- Element type.
- All Known Subinterfaces:
EuclideanDomain<E>
,Field<E>
,Group<E>
,Ring<E>
,SemiRing<E>
- All Known Implementing Classes:
AlgebraicFieldExtension
,BigElements
,BigFiniteField
,BigIntegers
,BigIntegersModuloN
,BigPrimeField
,BigRationals
,ClassGroup
,ComplexNumbers
,ConstructiveReals
,FieldOfFractions
,FiniteField
,GaussianRationals
,GeneralLinearGroup
,Integers
,IntegersModuloN
,MatrixRing
,MultivariatePolynomialRing
,MultivariatePolynomialRingOverRing
,NullSafeRing
,PerformanceLoggingField
,PerformanceLoggingRing
,PolynomialRing
,PolynomialRingFFT
,PolynomialRingKaratsuba
,PolynomialRingOverRing
,PrimeField
,QuadraticField
,QuotientRing
,Rationals
,RealNumbers
,SymmetricGroup
,TestUtils.TestBigIntegers
,TestUtils.TestField
,TestUtils.TestIntegers
A monoid is a set with an associative operation.
-
Method Details
-
identity
E identity()Return the identity element of this monoid. -
isIdentity
-
power
Return xe
-