public abstract class AbstractDividePolynomialsProjection extends java.lang.Object implements ProjectionToTerm
Modifier and Type | Field and Description |
---|---|
private ProjectionToTerm |
leftCoefficient |
private ProjectionToTerm |
polynomial |
Modifier | Constructor and Description |
---|---|
protected |
AbstractDividePolynomialsProjection(ProjectionToTerm leftCoefficient,
ProjectionToTerm polynomial) |
Modifier and Type | Method and Description |
---|---|
protected abstract Term |
divide(Monomial numerator,
java.math.BigInteger denominator,
Services services) |
private Term |
quotient(java.math.BigInteger monoCoeff,
Term rightPoly,
Services services) |
Term |
toTerm(RuleApp app,
PosInOccurrence pos,
Goal goal) |
private final ProjectionToTerm leftCoefficient
private final ProjectionToTerm polynomial
protected AbstractDividePolynomialsProjection(ProjectionToTerm leftCoefficient, ProjectionToTerm polynomial)
public Term toTerm(RuleApp app, PosInOccurrence pos, Goal goal)
toTerm
in interface ProjectionToTerm
protected abstract Term divide(Monomial numerator, java.math.BigInteger denominator, Services services)