Class ModuloPolynomialField<F extends Field<F>>

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

public class ModuloPolynomialField<F extends Field<F>> extends Object implements Field<ModuloPolynomialField<F>>, 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.1
Author:
Mikko Tommila
See Also: