|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.jas.integrate.ElementaryIntegration<C>
C
- coefficient typepublic class ElementaryIntegration<C extends GcdRingElem<C>>
Methods related to elementary integration. In particular there are methods for Hermite reduction and Rothstein-Trager integration of the logarithmic part.
Field Summary | |
---|---|
FactorAbstract<C> |
irr
Engine for factorization. |
SquarefreeAbstract<C> |
sqf
Engine for squarefree decomposition. |
GreatestCommonDivisorAbstract<C> |
ufd
Engine for greatest common divisors. |
Constructor Summary | |
---|---|
ElementaryIntegration(RingFactory<C> br)
Constructor. |
Method Summary | |
---|---|
Quotient<C> |
deriviative(Quotient<C> r)
Derivation of a univariate rational function. |
Integral<C> |
integrate(GenPolynomial<C> a,
GenPolynomial<C> d)
Integration of a rational function. |
QuotIntegral<C> |
integrate(Quotient<C> r)
Integration of a rational function. |
java.util.List<GenPolynomial<C>>[] |
integrateHermite(GenPolynomial<C> a,
GenPolynomial<C> d)
Integration of the rational part, Hermite reduction step. |
LogIntegral<C> |
integrateLogPart(GenPolynomial<C> A,
GenPolynomial<C> P)
Univariate GenPolynomial integration of the logaritmic part, Rothstein-Trager algorithm. |
LogIntegral<C> |
integrateLogPartIrreducible(GenPolynomial<C> A,
GenPolynomial<C> P)
Univariate GenPolynomial integration of the logaritmic part, Rothstein-Trager algorithm. |
boolean |
isIntegral(LogIntegral<C> rl)
Test of integration of the logarithmic part of a rational function. |
boolean |
isIntegral(QuotIntegral<C> ri)
Test of integration of a rational function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final FactorAbstract<C extends GcdRingElem<C>> irr
public final SquarefreeAbstract<C extends GcdRingElem<C>> sqf
public final GreatestCommonDivisorAbstract<C extends GcdRingElem<C>> ufd
Constructor Detail |
---|
public ElementaryIntegration(RingFactory<C> br)
Method Detail |
---|
public QuotIntegral<C> integrate(Quotient<C> r)
r
- rational function
public Integral<C> integrate(GenPolynomial<C> a, GenPolynomial<C> d)
a
- numeratord
- denominator
public java.util.List<GenPolynomial<C>>[] integrateHermite(GenPolynomial<C> a, GenPolynomial<C> d)
a
- numeratord
- denominator, gcd(a,d) == 1
public LogIntegral<C> integrateLogPart(GenPolynomial<C> A, GenPolynomial<C> P)
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate squarefree GenPolynomial, gcd(A,P) == 1.
public LogIntegral<C> integrateLogPartIrreducible(GenPolynomial<C> A, GenPolynomial<C> P)
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate irreducible GenPolynomial. // gcd(A,P) == 1 automatic
public Quotient<C> deriviative(Quotient<C> r)
r
- rational function
public boolean isIntegral(QuotIntegral<C> ri)
ri
- integral
public boolean isIntegral(LogIntegral<C> rl)
rl
- logarithmic part of an integral
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |