package org.matheclipse.core.reflection.system;
import org.matheclipse.core.interfaces.IAST;
import org.matheclipse.core.interfaces.IExpr;
/**
*
* See: Wikipedia:Polynomial long division
*
* @see org.matheclipse.core.reflection.system.PolynomialQuotient
* @see org.matheclipse.core.reflection.system.PolynomialQuotientRemainder
*/
public class PolynomialRemainder extends PolynomialQuotientRemainder {
public PolynomialRemainder() {
}
@Override
public IExpr evaluate(final IAST lst) {
if (lst.size() != 3) {
return null;
}
IExpr[] result = quotientRemainder(lst);
if (result == null) {
return null;
}
return result[1];
}
}
Ads help maintain this website.