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.
|
int |
hashCode()
Hash code for this module list.
|
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.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String toString()
toString
in class java.lang.Object
Object.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()
PolynomialList
public 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.