fmpz_poly_hensel_lift
Synopsis
#include <flint/fmpz_poly.h>void fmpz_poly_hensel_lift(fmpz_poly_t Gout, fmpz_poly_t Hout, fmpz_poly_t Aout, fmpz_poly_t Bout, const fmpz_poly_t f, const fmpz_poly_t g, const fmpz_poly_t h, const fmpz_poly_t a, const fmpz_poly_t b, const fmpz_t p, const fmpz_t p1)sourceOne Hensel step for a factorisation into two factors: given and modulo , with and monic, computes , , , modulo with and modulo :
with the products reduced modulo . Requires (so for prime powers of the same prime), of degree at least 1, and nonzero. The outputs may be aliased only with respectively.
Cite this page
The FLINT team, “fmpz_poly_hensel_lift (fmpz_poly.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_poly/fmpz_poly_hensel_lift.html (generated 2026-11-02).
@misc{flint-doc-fmpz-poly-fmpz-poly-hensel-lift,
author = {{The FLINT team}},
title = {{fmpz\_poly\_hensel\_lift (fmpz\_poly.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fmpz_poly/fmpz_poly_hensel_lift.html},
note = {Generated 2026-11-02}
}