Class ModuloApintField

All Implemented Interfaces:
Serializable, Comparable<ModuloApintField>, Immutable, Realtime, ValueType, XMLSerializable, Field<ModuloApintField>, GroupAdditive<ModuloApintField>, GroupMultiplicative<ModuloApintField>, Ring<ModuloApintField>, Structure<ModuloApintField>

public class ModuloApintField extends AbstractField<ModuloApintField, Apint>
This class represents an arbitrary precision modulo integer. The modulus must be set with setModulus(Apint); otherwise the modulo reduction is not done.

For the modulo integers to actually for a field, the modulus must be prime. Otherwise it's just a Ring and the inverse() method may fail.

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