FLINT3.7.0-dev

gr_transformed_poly_workload_struct, gr_transformed_poly_workload_t

Synopsis#include <flint/gr.h>
gr_transformed_poly_workload_struct
gr_transformed_poly_workload_t

An 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.

Cite this page

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