|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.jas.poly.TermOrderOptimization
public class TermOrderOptimization
Term order optimization. See mas10/maspoly/DIPTOO.m{di}.
| Constructor Summary | |
|---|---|
TermOrderOptimization()
|
|
| Method Summary | ||
|---|---|---|
static
|
arrayPermutation(java.util.List<java.lang.Integer> P,
T[] a)
Permutation of an array. |
|
static
|
degreeMatrix(java.util.Collection<GenPolynomial<C>> L)
Degree matrix. |
|
static
|
degreeMatrix(GenPolynomial<C> A)
Degree matrix. |
|
static
|
degreeMatrixOfCoefficients(java.util.Collection<GenPolynomial<GenPolynomial<C>>> L)
Degree matrix of coefficient polynomials. |
|
static
|
degreeMatrixOfCoefficients(GenPolynomial<GenPolynomial<C>> A)
Degree matrix of coefficient polynomials. |
|
static java.util.List<GenPolynomial<BigInteger>> |
expVectorAdd(java.util.List<GenPolynomial<BigInteger>> dm,
ExpVector e)
Degree matrix exponent vector add. |
|
static
|
listPermutation(java.util.List<java.lang.Integer> P,
java.util.List<T> L)
Permutation of a list. |
|
static long[] |
longArrayPermutation(java.util.List<java.lang.Integer> P,
long[] a)
Permutation of a long array. |
|
static java.util.List<java.lang.Integer> |
optimalPermutation(java.util.List<GenPolynomial<BigInteger>> D)
Optimal permutation for the Degree matrix. |
|
static
|
optimizeTermOrder(GenPolynomialRing<C> R,
java.util.List<GenPolynomial<C>> L)
Optimize variable order. |
|
static
|
optimizeTermOrder(PolynomialList<C> P)
Optimize variable order. |
|
static
|
optimizeTermOrderOnCoefficients(PolynomialList<GenPolynomial<C>> P)
Optimize variable order on coefficients. |
|
static ExpVector |
permutation(java.util.List<java.lang.Integer> P,
ExpVector e)
Permutation of an exponent vector. |
|
static
|
permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R)
Permutation of polynomial ring variables. |
|
static
|
permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R,
GenPolynomial<C> A)
Permutation of polynomial exponent vectors. |
|
static
|
permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R,
java.util.List<GenPolynomial<C>> L)
Permutation of polynomial exponent vectors. |
|
static
|
permutationOnCoefficients(java.util.List<java.lang.Integer> P,
GenPolynomialRing<GenPolynomial<C>> R,
GenPolynomial<GenPolynomial<C>> A)
Permutation of polynomial exponent vectors of coefficient polynomials. |
|
static
|
permutationOnCoefficients(java.util.List<java.lang.Integer> P,
GenPolynomialRing<GenPolynomial<C>> R,
java.util.List<GenPolynomial<GenPolynomial<C>>> L)
Permutation of polynomial exponent vectors of coefficients. |
|
static java.lang.String[] |
stringArrayPermutation(java.util.List<java.lang.Integer> P,
java.lang.String[] a)
Permutation of an array. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TermOrderOptimization()
| Method Detail |
|---|
public static <C extends RingElem<C>> java.util.List<GenPolynomial<BigInteger>> degreeMatrix(GenPolynomial<C> A)
A - polynomial to be considered.
public static java.util.List<GenPolynomial<BigInteger>> expVectorAdd(java.util.List<GenPolynomial<BigInteger>> dm,
ExpVector e)
dm - degree matrix.e - exponent vector.
public static <C extends RingElem<C>> java.util.List<GenPolynomial<BigInteger>> degreeMatrixOfCoefficients(GenPolynomial<GenPolynomial<C>> A)
A - polynomial to be considered.
public static <C extends RingElem<C>> java.util.List<GenPolynomial<BigInteger>> degreeMatrix(java.util.Collection<GenPolynomial<C>> L)
L - list of polynomial to be considered.
public static <C extends RingElem<C>> java.util.List<GenPolynomial<BigInteger>> degreeMatrixOfCoefficients(java.util.Collection<GenPolynomial<GenPolynomial<C>>> L)
L - list of polynomial to be considered.
public static java.util.List<java.lang.Integer> optimalPermutation(java.util.List<GenPolynomial<BigInteger>> D)
D - degree matrix.
public static <T> java.util.List<T> listPermutation(java.util.List<java.lang.Integer> P,
java.util.List<T> L)
L - list.P - permutation.
public static <T> T[] arrayPermutation(java.util.List<java.lang.Integer> P,
T[] a)
a - array.P - permutation.
public static java.lang.String[] stringArrayPermutation(java.util.List<java.lang.Integer> P,
java.lang.String[] a)
a - array.P - permutation.
public static long[] longArrayPermutation(java.util.List<java.lang.Integer> P,
long[] a)
a - array of long.P - permutation.
public static ExpVector permutation(java.util.List<java.lang.Integer> P,
ExpVector e)
e - exponent vector.P - permutation.
public static <C extends RingElem<C>> GenPolynomial<C> permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R,
GenPolynomial<C> A)
A - polynomial.R - polynomial ring.P - permutation.
public static <C extends RingElem<C>> java.util.List<GenPolynomial<C>> permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R,
java.util.List<GenPolynomial<C>> L)
L - list of polynomials.R - polynomial ring.P - permutation.
public static <C extends RingElem<C>> GenPolynomial<GenPolynomial<C>> permutationOnCoefficients(java.util.List<java.lang.Integer> P,
GenPolynomialRing<GenPolynomial<C>> R,
GenPolynomial<GenPolynomial<C>> A)
A - polynomial.R - polynomial ring.P - permutation.
public static <C extends RingElem<C>> java.util.List<GenPolynomial<GenPolynomial<C>>> permutationOnCoefficients(java.util.List<java.lang.Integer> P,
GenPolynomialRing<GenPolynomial<C>> R,
java.util.List<GenPolynomial<GenPolynomial<C>>> L)
L - list of polynomials.R - polynomial ring.P - permutation.
public static <C extends RingElem<C>> GenPolynomialRing<C> permutation(java.util.List<java.lang.Integer> P,
GenPolynomialRing<C> R)
R - polynomial ring.P - permutation.
public static <C extends RingElem<C>> OptimizedPolynomialList<C> optimizeTermOrder(GenPolynomialRing<C> R,
java.util.List<GenPolynomial<C>> L)
R - polynomial ring.L - list of polynomials.
public static <C extends RingElem<C>> OptimizedPolynomialList<C> optimizeTermOrder(PolynomialList<C> P)
P - polynomial list.
public static <C extends RingElem<C>> OptimizedPolynomialList<GenPolynomial<C>> optimizeTermOrderOnCoefficients(PolynomialList<GenPolynomial<C>> P)
P - polynomial list.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||