|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.jas.gb.GroebnerBaseAbstract<C>
edu.jas.gbufd.GroebnerBasePartial<C>
C - coefficient typepublic class GroebnerBasePartial<C extends GcdRingElem<C>>
Partial Groebner Bases for subsets of variables. Let pvars be a
subset of variables vars of the polynomial ring K[vars]. Methods
compute Groebner bases with coefficients from K[vars \ pvars] in the
polynomial ring K[vars \ pvars][pvars].
| Field Summary | |
|---|---|
protected GroebnerBaseAbstract<C> |
bb
Backing Groebner base engine. |
protected GroebnerBaseAbstract<GenPolynomial<C>> |
rbb
Backing recursive Groebner base engine. |
| Fields inherited from class edu.jas.gb.GroebnerBaseAbstract |
|---|
blas, red, strategy |
| Constructor Summary | |
|---|---|
GroebnerBasePartial()
Constructor. |
|
GroebnerBasePartial(GroebnerBaseAbstract<C> bb,
GroebnerBaseAbstract<GenPolynomial<C>> rbb)
Constructor. |
|
GroebnerBasePartial(RingFactory<GenPolynomial<C>> rf)
Constructor. |
|
| Method Summary | |
|---|---|
OptimizedPolynomialList<C> |
elimPartialGB(java.util.List<GenPolynomial<C>> F,
java.lang.String[] evars,
java.lang.String[] pvars)
Partial Groebner base for specific variables. |
java.util.List<GenPolynomial<C>> |
GB(int modv,
java.util.List<GenPolynomial<C>> F)
Groebner base using pairlist class. |
static java.util.List<java.lang.Integer> |
getPermutation(java.lang.String[] aname,
java.lang.String[] ename)
Permutation of variables for elimination. |
static int |
indexOf(java.lang.String s,
java.lang.String[] A)
Index of s in A. |
boolean |
isGBrec(int modv,
java.util.List<GenPolynomial<GenPolynomial<C>>> F)
Groebner base test. |
boolean |
isGBrec(java.util.List<GenPolynomial<GenPolynomial<C>>> F)
Groebner base test. |
OptimizedPolynomialList<C> |
partialGB(java.util.List<GenPolynomial<C>> F,
java.lang.String[] pvars)
Partial Groebner base for specific variables. |
OptimizedPolynomialList<GenPolynomial<C>> |
partialGBrec(java.util.List<GenPolynomial<C>> F,
java.lang.String[] pvars)
Partial recursive Groebner base for specific variables. |
static java.util.List<java.lang.Integer> |
partialPermutation(java.lang.String[] vars,
java.lang.String[] pvars)
Partial permuation for specific variables. |
static java.util.List<java.lang.Integer> |
partialPermutation(java.lang.String[] vars,
java.lang.String[] pvars,
java.lang.String[] rvars)
Partial permuation for specific variables. |
static java.util.List<java.lang.Integer> |
partialPermutation(java.lang.String[] vars,
java.lang.String[] evars,
java.lang.String[] pvars,
java.lang.String[] rvars)
Partial permuation for specific variables. |
static java.lang.String[] |
remainingVars(java.lang.String[] vars,
java.lang.String[] pvars)
Remaining variables vars \ pvars. |
| Methods inherited from class edu.jas.gb.GroebnerBaseAbstract |
|---|
cancel, commonZeroTest, extGB, extGB, GB, isGB, isGB, isReductionMatrix, isReductionMatrix, minimalExtendedGB, minimalGB, normalizeMatrix, terminate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected GroebnerBaseAbstract<C extends GcdRingElem<C>> bb
protected GroebnerBaseAbstract<GenPolynomial<C extends GcdRingElem<C>>> rbb
| Constructor Detail |
|---|
public GroebnerBasePartial()
public GroebnerBasePartial(RingFactory<GenPolynomial<C>> rf)
rf - coefficient ring factory.
public GroebnerBasePartial(GroebnerBaseAbstract<C> bb,
GroebnerBaseAbstract<GenPolynomial<C>> rbb)
bb - Groebner base enginerbb - recursive Groebner base engine| Method Detail |
|---|
public java.util.List<GenPolynomial<C>> GB(int modv,
java.util.List<GenPolynomial<C>> F)
modv - module variable number.F - polynomial list.
public boolean isGBrec(java.util.List<GenPolynomial<GenPolynomial<C>>> F)
F - polynomial list.
public boolean isGBrec(int modv,
java.util.List<GenPolynomial<GenPolynomial<C>>> F)
modv - module variable number.F - polynomial list.
public static java.util.List<java.lang.Integer> partialPermutation(java.lang.String[] vars,
java.lang.String[] pvars)
vars - names for all variables.pvars - names for main variables, pvars subseteq vars.
public static java.util.List<java.lang.Integer> getPermutation(java.lang.String[] aname,
java.lang.String[] ename)
aname - variables for the full polynomial ring.ename - variables for the elimination ring, subseteq aname.
public static int indexOf(java.lang.String s,
java.lang.String[] A)
s - search stringA - string array
public static java.util.List<java.lang.Integer> partialPermutation(java.lang.String[] vars,
java.lang.String[] pvars,
java.lang.String[] rvars)
vars - names for all variables.pvars - names for main variables, pvars subseteq vars.rvars - names for remaining variables, rvars eq { vars \ pvars }.
public static java.util.List<java.lang.Integer> partialPermutation(java.lang.String[] vars,
java.lang.String[] evars,
java.lang.String[] pvars,
java.lang.String[] rvars)
vars - names for all variables.evars - names for elimination variables, evars subseteq vars.pvars - names for main variables, pvars subseteq vars.rvars - names for remaining variables, rvars eq {vars \ { evars,
pvars } }.
public static java.lang.String[] remainingVars(java.lang.String[] vars,
java.lang.String[] pvars)
vars - names for all variables.pvars - names for main variables, pvars subseteq vars.
public OptimizedPolynomialList<GenPolynomial<C>> partialGBrec(java.util.List<GenPolynomial<C>> F,
java.lang.String[] pvars)
F - polynomial list.pvars - names for main variables of partial Groebner base
computation.
public OptimizedPolynomialList<C> partialGB(java.util.List<GenPolynomial<C>> F,
java.lang.String[] pvars)
F - polynomial list.pvars - names for main variables of partial Groebner base
computation.
public OptimizedPolynomialList<C> elimPartialGB(java.util.List<GenPolynomial<C>> F,
java.lang.String[] evars,
java.lang.String[] pvars)
F - polynomial list.evars - names for upper main variables of partial Groebner base
computation.pvars - names for lower main variables of partial Groebner base
computation.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||