_arb_poly_newton_step
Synopsis
#include <flint/arb_poly.h>int _arb_poly_newton_step(arb_t xnew, arb_srcptr poly, slong len, const arb_t x, const arb_t convergence_interval, const arf_t convergence_factor, slong prec)sourcePerforms one step of Newton's method for a ball that contains exactly one root of = {poly, len}, given a ball (convergence_interval) and the factor computed by _arb_poly_newton_convergence_factor. Computes in ball arithmetic and adds to its radius. If the new ball lies in and has a smaller radius than , sets xnew to and returns nonzero; otherwise sets xnew to and returns zero.
If is the root, Taylor's theorem gives for some , hence (Isolating and refining real roots).
Cite this page
The FLINT team, “_arb_poly_newton_step (arb_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/arb_poly/_arb_poly_newton_step.html (generated 2026-11-02).
@misc{flint-doc-arb-poly-arb-poly-newton-step,
author = {{The FLINT team}},
title = {{\_arb\_poly\_newton\_step (arb\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/arb_poly/_arb_poly_newton_step.html},
note = {Generated 2026-11-02}
}