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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.logging.log4j.Logger
final GroebnerBaseAbstract
<C> Engine for Groebner basis.Fields inherited from class edu.jas.integrate.ElementaryIntegration
irr, irredLogPart, sqf, ufd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintegrateLogPart
(GenPolynomial<C> A, GenPolynomial<C> P) Univariate GenPolynomial integration of the logarithmic part, CzichowskiMethods inherited from class edu.jas.integrate.ElementaryIntegration
derivative, integrate, integrate, integrateHermite, integrateLogPartPrepare, isIntegral, isIntegral
-
Field Details
-
logger
private static final org.apache.logging.log4j.Logger logger -
red
Engine for Groebner basis.
-
-
Constructor Details
-
ElementaryIntegrationCzichowski
Constructor.
-
-
Method Details
-
integrateLogPart
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.
-