Class ModuloPolynomialField<R extends Field<R>>

java.lang.Object
org.apfloat.jscience.ModuloPolynomialField<R>
Type Parameters:
R - The type of the polynomial coefficients.
All Implemented Interfaces:
Serializable, Immutable, Realtime, ValueType, Field<ModuloPolynomialField<R>>, GroupAdditive<ModuloPolynomialField<R>>, GroupMultiplicative<ModuloPolynomialField<R>>, Ring<ModuloPolynomialField<R>>, Structure<ModuloPolynomialField<R>>

public class ModuloPolynomialField<R extends Field<R>> extends Object implements Field<ModuloPolynomialField<R>>, Serializable, Realtime
This class represents a polynomial modulo a modulus. The modulus must be set with setModulus(Polynomial); otherwise the modulo reduction is not done.

For the polynomials to actually form a field, the modulus must be irreducible over the coefficient field. Otherwise it's just a Ring and the multiplicative inverse() method may fail.

Since:
1.15.0
Version:
1.15.0
Author:
Mikko Tommila
See Also: