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
-