_gr_poly_inv_series, gr_poly_inv_series, _gr_poly_inv_series_basecase_preinv1, _gr_poly_inv_series_basecase, gr_poly_inv_series_basecase, _gr_poly_inv_series_newton, gr_poly_inv_series_newton
#include <flint/gr_poly.h>int _gr_poly_inv_series_basecase_preinv1(gr_ptr res, gr_srcptr A, slong Alen, gr_srcptr Ainv, slong len, gr_ctx_t ctx)sourceint _gr_poly_inv_series_basecase(gr_ptr res, gr_srcptr A, slong Alen, slong len, gr_ctx_t ctx)sourceint _gr_poly_inv_series_newton(gr_ptr res, gr_srcptr A, slong Alen, slong len, slong cutoff, gr_ctx_t ctx)sourceint gr_poly_inv_series_newton(gr_poly_t res, const gr_poly_t A, slong len, slong cutoff, gr_ctx_t ctx)sourceSet res to the power series inverse . Returns GR_DOMAIN if the constant term of is not invertible (for example if , except in the zero ring).
The basecase computes the coefficients one by one from with dot products, in operations; the preinv1 version takes the inverse Ainv of the constant term. The Newton version doubles the precision with . gr_poly_inv_series calls the ring method GR_METHOD_POLY_INV_SERIES, whose default uses the basecase when or the ring has only classical multiplication, and Newton iteration otherwise. The underscore versions require , write len coefficients and do not allow aliasing.
The FLINT team, “_gr_poly_inv_series, gr_poly_inv_series, _gr_poly_inv_series_basecase_preinv1, _gr_poly_inv_series_basecase, gr_poly_inv_series_basecase, _gr_poly_inv_series_newton, gr_poly_inv_series_newton (gr_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr_poly/_gr_poly_inv_series.html (generated 2026-11-02).
@misc{flint-doc-gr-poly-gr-poly-inv-series,
author = {{The FLINT team}},
title = {{\_gr\_poly\_inv\_series, gr\_poly\_inv\_series, \_gr\_poly\_inv\_series\_basecase\_preinv1, \_gr\_poly\_inv\_series\_basecase, gr\_poly\_inv\_series\_basecase, \_gr\_poly\_inv\_series\_newton, gr\_poly\_inv\_series\_newton (gr\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/gr_poly/_gr_poly_inv_series.html},
note = {Generated 2026-11-02}
}