|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.jas.application.Ideal<C>
public class Ideal<C extends RingElem<C>>
Ideal implements some methods for ideal arithmetic, e.g. intersection and quotient.
| Field Summary | |
|---|---|
protected GroebnerBase<C> |
bb
Groebner base engine. |
protected boolean |
isGB
Indicator if list is a Groebner Base. |
protected PolynomialList<C> |
list
The data structure is a PolynomialList. |
protected Reduction<C> |
red
Reduction engine. |
protected boolean |
testGB
Indicator if test has been performed if this is a Groebner Base. |
| Constructor Summary | |
|---|---|
Ideal(GenPolynomialRing<C> ring,
java.util.List<GenPolynomial<C>> F)
Constructor. |
|
Ideal(GenPolynomialRing<C> ring,
java.util.List<GenPolynomial<C>> F,
boolean gb)
Constructor. |
|
Ideal(PolynomialList<C> list)
Constructor. |
|
Ideal(PolynomialList<C> list,
boolean gb)
Constructor. |
|
Ideal(PolynomialList<C> list,
boolean gb,
GroebnerBase<C> bb,
Reduction<C> red)
Constructor. |
|
Ideal(PolynomialList<C> list,
GroebnerBase<C> bb,
Reduction<C> red)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
contains(Ideal<C> B)
Ideal containment. |
boolean |
equals(java.lang.Object b)
Comparison with any other object. |
Ideal<C> |
GB()
Groebner Base. |
java.util.List<GenPolynomial<C>> |
getList()
Get the List of GenPolynomials. |
GenPolynomialRing<C> |
getRing()
Get the GenPolynomialRing. |
int |
hashCode()
Hash code for this ideal. |
Ideal<C> |
infiniteQuotient(GenPolynomial<C> h)
Infinite quotient. |
Ideal<C> |
infiniteQuotient(Ideal<C> H)
Infinite Quotient. |
Ideal<C> |
infiniteQuotientOld(GenPolynomial<C> h)
Infinite quotient. |
Ideal<C> |
infiniteQuotientRab(GenPolynomial<C> h)
Infinite quotient. |
Ideal<C> |
infiniteQuotientRab(Ideal<C> H)
Infinite Quotient. |
Ideal<C> |
intersect(GenPolynomialRing<C> R)
Intersection. |
Ideal<C> |
intersect(Ideal<C> B)
Intersection. |
GenPolynomial<C> |
inverse(GenPolynomial<C> h)
Inverse for element modulo this ideal. |
boolean |
isGB()
Test if this is a Groebner base. |
boolean |
isONE()
Test if ONE ideal. |
boolean |
isUnit(GenPolynomial<C> h)
Test if element is a unit modulo this ideal. |
boolean |
isZERO()
Test if ZERO ideal. |
GenPolynomial<C> |
normalform(GenPolynomial<C> h)
Normalform for element. |
Ideal<C> |
product(Ideal<C> B)
Product. |
Ideal<C> |
quotient(GenPolynomial<C> h)
Quotient. |
Ideal<C> |
quotient(Ideal<C> H)
Quotient. |
Ideal<C> |
sum(Ideal<C> B)
Summation. |
java.lang.String |
toString()
String representation of the ideal. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected PolynomialList<C extends RingElem<C>> list
protected boolean isGB
protected boolean testGB
protected GroebnerBase<C extends RingElem<C>> bb
protected Reduction<C extends RingElem<C>> red
| Constructor Detail |
|---|
public Ideal(GenPolynomialRing<C> ring,
java.util.List<GenPolynomial<C>> F)
ring - polynomial ringF - list of polynomials
public Ideal(GenPolynomialRing<C> ring,
java.util.List<GenPolynomial<C>> F,
boolean gb)
ring - polynomial ringF - list of polynomialsgb - true if F is known to be a Groebner Base, else falsepublic Ideal(PolynomialList<C> list)
list - polynomial list
public Ideal(PolynomialList<C> list,
GroebnerBase<C> bb,
Reduction<C> red)
list - polynomial listbb - Groebner Base enginered - Reduction engine
public Ideal(PolynomialList<C> list,
boolean gb)
list - polynomial listgb - true if list is known to be a Groebner Base, else false
public Ideal(PolynomialList<C> list,
boolean gb,
GroebnerBase<C> bb,
Reduction<C> red)
list - polynomial listgb - true if list is known to be a Groebner Base, else falsebb - Groebner Base enginered - Reduction engine| Method Detail |
|---|
public java.util.List<GenPolynomial<C>> getList()
public GenPolynomialRing<C> getRing()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public boolean equals(java.lang.Object b)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean isZERO()
public boolean isONE()
public boolean isGB()
public Ideal<C> GB()
public boolean contains(Ideal<C> B)
B - ideal
public Ideal<C> sum(Ideal<C> B)
B - ideal
public Ideal<C> product(Ideal<C> B)
B - ideal
public Ideal<C> intersect(Ideal<C> B)
B - ideal
public Ideal<C> intersect(GenPolynomialRing<C> R)
R - polynomial ring
public Ideal<C> quotient(GenPolynomial<C> h)
h - polynomial
public Ideal<C> quotient(Ideal<C> H)
H - ideal
public Ideal<C> infiniteQuotientRab(GenPolynomial<C> h)
h - polynomial
public Ideal<C> infiniteQuotient(GenPolynomial<C> h)
h - polynomial
public Ideal<C> infiniteQuotientOld(GenPolynomial<C> h)
h - polynomial
public Ideal<C> infiniteQuotient(Ideal<C> H)
H - ideal
public Ideal<C> infiniteQuotientRab(Ideal<C> H)
H - ideal
public GenPolynomial<C> normalform(GenPolynomial<C> h)
h - polynomial
public GenPolynomial<C> inverse(GenPolynomial<C> h)
h - polynomial
public boolean isUnit(GenPolynomial<C> h)
h - polynomial
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||