org.matheclipse.core.polynomials
Class PartialFractionIntegrateGenerator
- java.lang.Object
-
- org.matheclipse.core.polynomials.PartialFractionIntegrateGenerator
-
- All Implemented Interfaces:
- IPartialFractionGenerator
public class PartialFractionIntegrateGenerator extends java.lang.Object implements IPartialFractionGenerator
Generator to integrate a rational polynomial by partial fraction
-
-
Constructor Summary
Constructors Constructor and Description PartialFractionIntegrateGenerator(ISymbol x)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddNonFractionalPart(GenPolynomial<BigRational> genPolynomial)Add the non-fractional part of the partial fraction decomposition.voidaddSinglePartialFraction(GenPolynomial<BigRational> genPolynomial, GenPolynomial<BigRational> Di_1, int j)Add a single partial fraction.IASTgetResult()Get the final result.static booleanisQuadratic(GenPolynomial<BigInteger> poly, BigInteger[] result)Check if the polynomial has maximum degree 2 in 1 variable and return the coefficients.static booleanisQuadratic(GenPolynomial<BigRational> poly, BigRational[] result)Check if the polynomial has maximum degree 2 in 1 variable and return the coefficients.voidsetJAS(JASConvert<BigRational> jas)Set the used JAS instance.
-
-
-
Constructor Detail
-
PartialFractionIntegrateGenerator
public PartialFractionIntegrateGenerator(ISymbol x)
-
-
Method Detail
-
setJAS
public void setJAS(JASConvert<BigRational> jas)
Description copied from interface:IPartialFractionGeneratorSet the used JAS instance.- Specified by:
setJASin interfaceIPartialFractionGenerator
-
getResult
public IAST getResult()
Description copied from interface:IPartialFractionGeneratorGet the final result.- Specified by:
getResultin interfaceIPartialFractionGenerator- Returns:
-
addNonFractionalPart
public void addNonFractionalPart(GenPolynomial<BigRational> genPolynomial)
Description copied from interface:IPartialFractionGeneratorAdd the non-fractional part of the partial fraction decomposition.- Specified by:
addNonFractionalPartin interfaceIPartialFractionGenerator
-
addSinglePartialFraction
public void addSinglePartialFraction(GenPolynomial<BigRational> genPolynomial, GenPolynomial<BigRational> Di_1, int j)
Description copied from interface:IPartialFractionGeneratorAdd a single partial fraction.- Specified by:
addSinglePartialFractionin interfaceIPartialFractionGenerator
-
isQuadratic
public static boolean isQuadratic(GenPolynomial<BigRational> poly, BigRational[] result)
Check if the polynomial has maximum degree 2 in 1 variable and return the coefficients.- Parameters:
poly-- Returns:
nullif the polynomials degree > 2 and number of variables <> 1
-
isQuadratic
public static boolean isQuadratic(GenPolynomial<BigInteger> poly, BigInteger[] result)
Check if the polynomial has maximum degree 2 in 1 variable and return the coefficients.- Parameters:
poly-- Returns:
nullif the polynomials degree > 2 and number of variables <> 1
-
-
DMelt 3.0 © DataMelt by jWork.ORG