arb_calc_newton_step
#include <flint/arb_calc.h>int arb_calc_newton_step(arb_t xnew, arb_calc_func_t func, void * param, const arb_t x, const arb_t conv_region, const arf_t conv_factor, slong prec)sourcePerforms one step of interval Newton iteration for a ball that contains exactly one root of , given a ball (conv_region) and the bound for on (conv_factor). Computes in ball arithmetic at prec bits and adds to its radius. If the new ball lies in and has a smaller radius than , sets xnew to and returns ARB_CALC_SUCCESS; otherwise sets xnew to and returns ARB_CALC_NO_CONVERGENCE.
For the root , Taylor's theorem gives for some between and , so , and the rounding errors in are included in the ball arithmetic. This is only valid if really bounds on .
The FLINT team, “arb_calc_newton_step (arb_calc.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/arb_calc/arb_calc_newton_step.html (generated 2026-11-02).
@misc{flint-doc-arb-calc-arb-calc-newton-step,
author = {{The FLINT team}},
title = {{arb\_calc\_newton\_step (arb\_calc.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/arb_calc/arb_calc_newton_step.html},
note = {Generated 2026-11-02}
}