|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PolynomialRing<C extends RingElem<C>>
Polynomial factory interface. Defines polynomial specific factory methods.
| Method Summary | |
|---|---|
PolynomialRing<C> |
contract(int i)
Contract variables. |
PolynomialRing<C> |
extend(int i)
Extend variables. |
java.lang.String[] |
getVars()
Get the variable names. |
int |
numberOfVariables()
Number of variables. |
Polynomial<C> |
random(int k,
int l,
int d,
float q)
Generate a random polynomial. |
Polynomial<C> |
random(int k,
int l,
int d,
float q,
java.util.Random rnd)
Generate a random polynomial. |
PolynomialRing<C> |
reverse()
Reverse variables. |
Polynomial<C> |
univariate(int i)
Generate univariate polynomial in a given variable. |
Polynomial<C> |
univariate(int i,
long e)
Generate univariate polynomial in a given variable with given exponent. |
java.util.List<? extends Polynomial<C>> |
univariateList()
Generate list of univariate polynomials in all variables. |
| Methods inherited from interface edu.jas.structure.RingFactory |
|---|
characteristic, isField |
| Methods inherited from interface edu.jas.structure.AbelianGroupFactory |
|---|
getZERO |
| Methods inherited from interface edu.jas.structure.MonoidFactory |
|---|
getONE, isAssociative, isCommutative |
| Methods inherited from interface edu.jas.structure.ElemFactory |
|---|
copy, fromInteger, fromInteger, generators, isFinite, parse, parse, random, random, toScript |
| Method Detail |
|---|
int numberOfVariables()
java.lang.String[] getVars()
Polynomial<C> random(int k,
int l,
int d,
float q)
k - bitsize of random coefficients.l - number of terms.d - maximal degree in each variable.q - density of nozero exponents.
Polynomial<C> random(int k,
int l,
int d,
float q,
java.util.Random rnd)
k - bitsize of random coefficients.l - number of terms.d - maximal degree in each variable.q - density of nozero exponents.rnd - is a source for random bits.
Polynomial<C> univariate(int i)
i - the index of the variable.
Polynomial<C> univariate(int i,
long e)
i - the index of the variable.e - the exponent of the variable.
java.util.List<? extends Polynomial<C>> univariateList()
PolynomialRing<C> extend(int i)
i - number of variables to extend.
PolynomialRing<C> contract(int i)
i - number of variables to remove.
PolynomialRing<C> reverse()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||