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)