_qadic_exp, _qadic_exp_rectangular
Synopsis
#include <flint/qadic.h>void _qadic_exp(fmpz * rop, const fmpz * op, slong v, slong len, const fmpz * a, const slong * j, slong lena, const fmpz_t p, slong N, const fmpz_t pN)sourcevoid _qadic_exp_rectangular(fmpz * rop, const fmpz * op, slong v, slong len, const fmpz * a, const slong * j, slong lena, const fmpz_t p, slong N, const fmpz_t pN)sourceSet (rop, 2d - 1) to the exponential of the nonzero element (op, v, len) modulo p^N, where pN is p^N, assuming that the series converges and v < N. Do not allow aliasing. _qadic_exp uses rectangular splitting for N < 8192/b, where b is the bit length of p, and the balanced algorithm otherwise.
Cite this page
The FLINT team, “_qadic_exp, _qadic_exp_rectangular (qadic.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/qadic/_qadic_exp.html (generated 2026-10-20).
@misc{flint-doc-qadic-qadic-exp,
author = {{The FLINT team}},
title = {{\_qadic\_exp, \_qadic\_exp\_rectangular (qadic.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/qadic/_qadic_exp.html},
note = {Generated 2026-10-20}
}