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