profile_entry_struct, profile_entry_t, to_ffts_func
#include <flint/fft_small.h>profile_entry_structprofile_entry_tto_ffts_funcA packing profile: the number of primes np, the chunk size bits, the largest second operand length bn_bound for which \lceil 64 b_n / \mathtt{bits} \rceil 2^{2 \mathtt{bits}} \le P, and the vectorised conversion to_ffts of type to_ffts_func, which reduces the chunks of an integer modulo all primes at once.
The default context has the profiles (np, bits) = (4, 84), (4, 88), (4, 92), (5, 112), (5, 116), (5, 120), (6, 136), (6, 140), (6, 144), (7, 160), (7, 164), (7, 168), (8, 184), (8, 188), (8, 192); their bounds are listed on Profiles.
The FLINT team, “profile_entry_struct, profile_entry_t, to_ffts_func (fft_small.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fft_small/profile_entry_struct.html (generated 2026-10-20).
@misc{flint-doc-fft-small-profile-entry-struct,
author = {{The FLINT team}},
title = {{profile\_entry\_struct, profile\_entry\_t, to\_ffts\_func (fft\_small.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/fft_small/profile_entry_struct.html},
note = {Generated 2026-10-20}
}