package org.matheclipse.core.polynomials;
import org.matheclipse.core.convert.JASConvert;
import org.matheclipse.core.interfaces.IAST;
import edu.jas.arith.BigRational;
import edu.jas.poly.GenPolynomial;
public interface IPartialFractionGenerator {
/**
* Set the used JAS instance.
*
* @param jas
*/
public abstract void setJAS(JASConvert jas);
/**
* Get the final result.
*
* @return
*/
public abstract IAST getResult();
/**
* Add the non-fractional part of the partial fraction decomposition.
*
* @param genPolynomial
*/
public abstract void addNonFractionalPart(GenPolynomial genPolynomial);
/**
* Add a single partial fraction.
*
* @param genPolynomial
* @param Di_1
* @param j
*/
public abstract void addSinglePartialFraction(GenPolynomial genPolynomial, GenPolynomial Di_1, int j);
}
Ads help maintain this website.