Troubleshooting
Residuals aren’t small enough
- Increase
refine_steps (Halley polish) or switch finisher (aberth/dk).
- Use
resum="auto" for series seeds if |t| is near 1.
- Beware nearly-multiple roots: reduce tolerance or try different centers.
Divergence or NaNs
- Ensure coefficients are finite and leading coefficient is nonzero.
- Try
method="dk" (derivative-free) for pathological cases.
SymPy import errors
- Install:
pip install sympy and retry sympy_solve examples.
- Reduce degree/trials in benchmarks; set
boots lower; use numpy method for a baseline.