Package edu.jas.integrate
Class ElementaryIntegrationCzichowski<C extends GcdRingElem<C>>
- java.lang.Object
-
- edu.jas.integrate.ElementaryIntegration<C>
-
- edu.jas.integrate.ElementaryIntegrationCzichowski<C>
-
- Type Parameters:
C
- coefficient type
public class ElementaryIntegrationCzichowski<C extends GcdRingElem<C>> extends ElementaryIntegration<C>
Method related to elementary integration. Czichowski integration based on Groebner bases for the logarithmic part.- Author:
- Youssef Elbarbary
-
-
Field Summary
Fields Modifier and Type Field Description GroebnerBaseAbstract<C>
red
Engine for Groebner basis.-
Fields inherited from class edu.jas.integrate.ElementaryIntegration
irr, irredLogPart, sqf, ufd
-
-
Constructor Summary
Constructors Constructor Description ElementaryIntegrationCzichowski(RingFactory<C> br)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogIntegral<C>
integrateLogPart(GenPolynomial<C> A, GenPolynomial<C> P)
Univariate GenPolynomial integration of the logarithmic part, Czichowski-
Methods inherited from class edu.jas.integrate.ElementaryIntegration
derivative, integrate, integrate, integrateHermite, integrateLogPartPrepare, isIntegral, isIntegral
-
-
-
-
Field Detail
-
red
public final GroebnerBaseAbstract<C extends GcdRingElem<C>> red
Engine for Groebner basis.
-
-
Constructor Detail
-
ElementaryIntegrationCzichowski
public ElementaryIntegrationCzichowski(RingFactory<C> br)
Constructor.
-
-
Method Detail
-
integrateLogPart
public LogIntegral<C> integrateLogPart(GenPolynomial<C> A, GenPolynomial<C> P)
Univariate GenPolynomial integration of the logarithmic part, Czichowski- Overrides:
integrateLogPart
in classElementaryIntegration<C extends GcdRingElem<C>>
- Parameters:
A
- univariate GenPolynomial, deg(A) < deg(P).P
- univariate irreducible GenPolynomial. // gcd(A,P) == 1 automatic- Returns:
- logarithmic part container.
-
-