org.rubato.math.module
Interface ProductFreeElement

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

public interface ProductFreeElement
extends FreeElement

The interface for elements in a free module over a product ring.

Author:
Gérard Milmeister
See Also:
ProductFreeModule

Method Summary
 int getFactorCount()
          Returns the number of factors of the underlying product ring.
 ProductRing getRing()
          Returns the underlying product ring.
 
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

getFactorCount

int getFactorCount()
Returns the number of factors of the underlying product ring.


getRing

ProductRing getRing()
Returns the underlying product ring.