|
|||||||||
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 polynomialspublic 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 listpublic Ideal(PolynomialList<C> list, GroebnerBase<C> bb, Reduction<C> red)
list
- polynomial listbb
- Groebner Base enginered
- Reduction enginepublic Ideal(PolynomialList<C> list, boolean gb)
list
- polynomial listgb
- true if list is known to be a Groebner Base, else falsepublic 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 engineMethod Detail |
---|
public java.util.List<GenPolynomial<C>> getList()
public GenPolynomialRing<C> getRing()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object b)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.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 |