General Complex Polynomial Root Solver and Its Further Optimization for Binary Microlenses
J. Skowron, A. Gould (Department of Astronomy, Ohio State University)

TL;DR
The paper introduces a faster, fail-safe polynomial root solver with case-specific method selection, improving computational efficiency and reliability for applications like binary microlenses.
Contribution
A novel polynomial root-solving algorithm with optimized performance, fail-safe procedures, and a discriminant-based method selection, surpassing existing solutions like ZROOTS.
Findings
Algorithm is 1.6-3 times faster than ZROOTS.
Fail-safe procedure reduces unnecessary calculations.
Discriminant guides optimal method choice for each case.
Abstract
We present a new algorithm to solve polynomial equations, and publish its code, which is 1.6-3 times faster than the ZROOTS subroutine that is commercially available from Numerical Recipes, depending on application. The largest improvement, when compared to naive solvers, comes from a fail-safe procedure that permits us to skip the majority of the calculations in the great majority of cases, without risking catastrophic failure in the few cases that these are actually required. Second, we identify a discriminant that enables a rational choice between Laguerre's Method and Newton's Method (or a new intermediate method) on a case-by-case basis. We briefly review the history of root solving and demonstrate that "Newton's Method" was discovered neither by Newton (1671) nor by Raphson (1690), but only by Simpson (1740). Some of the arguments leading to this conclusion were first given by the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAstronomy and Astrophysical Research · Adaptive optics and wavefront sensing · Stellar, planetary, and galactic studies
