FLINT3.7.0-dev

_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)source
void _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)source

Set (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).