_qadic_log, _qadic_log_rectangular, _qadic_log_balanced
Synopsis
#include <flint/qadic.h>void _qadic_log(fmpz * z, const fmpz * y, slong v, slong len, const fmpz * a, const slong * j, slong lena, const fmpz_t p, slong N, const fmpz_t pN)sourcevoid _qadic_log_rectangular(fmpz * z, const fmpz * y, slong v, slong len, const fmpz * a, const slong * j, slong lena, const fmpz_t p, slong N, const fmpz_t pN)sourcevoid _qadic_log_balanced(fmpz * z, const fmpz * y, slong len, const fmpz * a, const slong * j, slong lena, const fmpz_t p, slong N, const fmpz_t pN)sourceSet (z, d) to
for a nonzero reduced modulo , of valuation with . The array must have space for coefficients. _qadic_log_rectangular allows aliasing between and , _qadic_log_balanced does not. _qadic_log uses rectangular splitting for , where is the bit length of , and the balanced algorithm otherwise.
Cite this page
The FLINT team, “_qadic_log, _qadic_log_rectangular, _qadic_log_balanced (qadic.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/qadic/_qadic_log.html (generated 2026-11-02).
@misc{flint-doc-qadic-qadic-log,
author = {{The FLINT team}},
title = {{\_qadic\_log, \_qadic\_log\_rectangular, \_qadic\_log\_balanced (qadic.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/qadic/_qadic_log.html},
note = {Generated 2026-11-02}
}