gr_transformed_poly_workload_struct, gr_transformed_poly_workload_t
#include <flint/gr.h>gr_transformed_poly_workload_structgr_transformed_poly_workload_tAn advisory estimate of the intended workload: the number of operands that will be converted in (num_inputs), of pointwise multiplications (num_muls), of results converted out (num_outputs), of elements alive at the same time (num_live, 0 to derive num_inputs + num_outputs + 2), a memory bound in bytes (mem_limit, 0 for the implementation default), and a flag force that skips the profitability model and the storage budget, declining only on implementation bounds (for tests, where small unprofitable sizes catch bugs most easily). Implementations use it to decide whether switching representation pays off and to size their tables.
The FLINT team, “gr_transformed_poly_workload_struct, gr_transformed_poly_workload_t (gr.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/gr/gr_transformed_poly_workload_struct.html (generated 2026-10-20).
@misc{flint-doc-gr-gr-transformed-poly-workload-struct,
author = {{The FLINT team}},
title = {{gr\_transformed\_poly\_workload\_struct, gr\_transformed\_poly\_workload\_t (gr.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/gr/gr_transformed_poly_workload_struct.html},
note = {Generated 2026-10-20}
}