org.rubato.math.module
Interface ModularPolynomialFreeElement

All Superinterfaces:
java.lang.Cloneable, java.lang.Comparable<ModuleElement>, FreeElement, java.lang.Iterable<RingElement>, ModuleElement, java.io.Serializable, XMLInputOutput<ModuleElement>
All Known Implementing Classes:
ModularPolynomialElement, ModularPolynomialProperFreeElement

public interface ModularPolynomialFreeElement
extends FreeElement

The interface for elements in a free module of modular polynomials.

Author:
Gérard Milmeister

Method Summary
 Ring getCoefficientRing()
          Returns the ring of the coefficients of the modular polynomial.
 java.lang.String getIndeterminate()
          Returns the indeterminate of the modular polynomial.
 PolynomialElement getModulus()
          Returns the modulus of the modular polynomial.
 
Methods inherited from interface org.rubato.math.module.FreeElement
getComponent, getLength, getRingElement, iterator, multiplyCW, productCW, resize
 
Methods inherited from interface org.rubato.math.module.ModuleElement
add, cast, clone, compareTo, difference, equals, fold, getModule, hashCode, isZero, negate, negated, scale, scaled, stringRep, subtract, sum, toString
 
Methods inherited from interface org.rubato.xml.XMLInputOutput
fromXML, getElementTypeName, toXML
 

Method Detail

getCoefficientRing

Ring getCoefficientRing()
Returns the ring of the coefficients of the modular polynomial.


getIndeterminate

java.lang.String getIndeterminate()
Returns the indeterminate of the modular polynomial.


getModulus

PolynomialElement getModulus()
Returns the modulus of the modular polynomial.