|
|||||||||
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 |