public class ModuleList<C extends RingElem<C>> extends java.lang.Object implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
int |
cols
Number of columns in the data structure.
|
java.util.List<java.util.List<GenPolynomial<C>>> |
list
The data structure is a List of Lists of polynomials.
|
GenPolynomialRing<C> |
ring
The factory for the solvable polynomial ring.
|
int |
rows
Number of rows in the data structure.
|
| Constructor and Description |
|---|
ModuleList(GenPolynomialRing<C> r,
java.util.List<java.util.List<GenPolynomial<C>>> l)
Constructor.
|
ModuleList(GenSolvablePolynomialRing<C> r,
java.util.List<java.util.List<GenSolvablePolynomial<C>>> l)
Constructor.
|
ModuleList(GenVectorModul<GenPolynomial<C>> r,
java.util.List<GenVector<GenPolynomial<C>>> l)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static <C extends RingElem<C>> |
castToList(java.util.List<java.util.List<GenSolvablePolynomial<C>>> slist)
Get a solvable polynomials list as List of GenPolynomials.
|
java.util.List<java.util.List<GenSolvablePolynomial<C>>> |
castToSolvableList()
Get list as List of GenSolvablePolynomials.
|
boolean |
equals(java.lang.Object m)
Comparison with any other object.
|
PolynomialList<C> |
getPolynomialList()
Get PolynomialList.
|
PolynomialList<C> |
getPolynomialList(boolean top)
Get PolynomialList.
|
PolynomialList<C> |
getPolynomialList(GenPolynomialRing<C> pfac)
Get PolynomialList.
|
int |
hashCode()
Hash code for this module list.
|
boolean |
isEmpty()
Test if list is empty.
|
boolean |
isZERO()
Test all elements are zero.
|
static <C extends RingElem<C>> |
padCols(GenPolynomialRing<C> ring,
java.util.List<java.util.List<GenPolynomial<C>>> l)
Pad columns and remove zero rows.
|
java.lang.String |
toScript()
Get a scripting compatible string representation.
|
java.lang.String |
toString()
String representation of the module list.
|
static <C extends RingElem<C>> |
vecToList(java.util.List<GenVector<GenPolynomial<C>>> vlist)
Get a list of vectors as List of list of GenPolynomials.
|
public final GenPolynomialRing<C extends RingElem<C>> ring
public final java.util.List<java.util.List<GenPolynomial<C extends RingElem<C>>>> list
public final int rows
public final int cols
public ModuleList(GenPolynomialRing<C> r, java.util.List<java.util.List<GenPolynomial<C>>> l)
r - polynomial ring factory.l - list of list of polynomials.public ModuleList(GenSolvablePolynomialRing<C> r, java.util.List<java.util.List<GenSolvablePolynomial<C>>> l)
r - solvable polynomial ring factory.l - list of list of solvable polynomials.public ModuleList(GenVectorModul<GenPolynomial<C>> r, java.util.List<GenVector<GenPolynomial<C>>> l)
r - polynomial ring factory.l - list of vectors of polynomials.public boolean equals(java.lang.Object m)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isEmpty()
public boolean isZERO()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public java.lang.String toScript()
public static <C extends RingElem<C>> java.util.List<java.util.List<GenPolynomial<C>>> padCols(GenPolynomialRing<C> ring, java.util.List<java.util.List<GenPolynomial<C>>> l)
ring - polynomial ring factory.l - list of list of polynomials.public PolynomialList<C> getPolynomialList()
PolynomialListpublic PolynomialList<C> getPolynomialList(boolean top)
top - true for TOP term order, false for POT term order.PolynomialListpublic PolynomialList<C> getPolynomialList(GenPolynomialRing<C> pfac)
pfac - polynomial ring.PolynomialListpublic java.util.List<java.util.List<GenSolvablePolynomial<C>>> castToSolvableList()
public static <C extends RingElem<C>> java.util.List<java.util.List<GenPolynomial<C>>> castToList(java.util.List<java.util.List<GenSolvablePolynomial<C>>> slist)
slist - list of solvable polynomial lists.public static <C extends RingElem<C>> java.util.List<java.util.List<GenPolynomial<C>>> vecToList(java.util.List<GenVector<GenPolynomial<C>>> vlist)
vlist - list of vectors of polynomials.