ModularEvaluation2

evalut.spad line 367 [edit on github]

undocumented

degree : (FakePolynomial, Symbol) -> NonNegativeInteger
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)
eval1 : (FakePolynomial, Symbol, Integer, Record(prime : Integer, eval1coeffbuf : U32Vector, eval1expbuf : SortedExponentVector)) -> Union(FakePolynomial, "failed")
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)
ldegree : (Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), Symbol) -> NonNegativeInteger
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)
modpreduction : (FakePolynomial, Integer) -> Union(FakePolynomial, "failed")
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)
subst_vars : (Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), List(Symbol), List(Symbol)) -> FakePolynomial
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)
trial_division : (FakePolynomial, Polynomial(Integer), List(FakePolynomial), Symbol, List(Symbol)) -> Boolean
from ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)

ModularEvaluationCategory(Record(var : Symbol, coef : SparseUnivariatePolynomial(Fraction(Polynomial(Integer)))), FakePolynomial)