ModularHermitePadeSolver(F, S)ΒΆ
modhpsol.spad line 1586 [edit on github]
This package provides generic interface to modular Hermite-Pade solver.
- gen_Monte_Carlo_check: (List SparseUnivariatePolynomial S -> Union(good, reject, no_solution), List List F, Symbol, Symbol, NonNegativeInteger, (List U32Vector, Integer, Integer) -> Vector U32Vector) -> List SparseUnivariatePolynomial S -> Union(good, reject, no_solution)
gen_Monte_Carlo_check(check, l, kind, qvar, sigma, gen)
returns Monte Carlocheck
for solutions to guessing problem. If Monte Carlocheck
is unavailable returnscheck
.
- HP_solve: (List List F, List Integer, Symbol, Symbol, NonNegativeInteger, (List U32Vector, Integer, Integer) -> Vector U32Vector, List SparseUnivariatePolynomial S -> Union(good, reject, no_solution)) -> Union(Matrix SparseUnivariatePolynomial S, Boolean)
HP_solve(l, degs, kind, sigma, gen check)
finds asigma
basis with degree bounds given bydegs
. It returnsfalse
if there is no interpolating vector that is correct up to (and including)z^
(sigma
-1) withsigma
>=
|degs+[1, 1, ..., 1]| or if check rejects all solutions. It returnstrue
if it can not handle given problem.