FLINT3.7.0-dev

fexpr_call0, fexpr_call1, fexpr_call2, fexpr_call3, fexpr_call4, fexpr_call_vec

Synopsis#include <flint/fexpr.h>
void fexpr_call0(fexpr_t res, const fexpr_t f)source
void fexpr_call1(fexpr_t res, const fexpr_t f, const fexpr_t x1)source
void fexpr_call2(fexpr_t res, const fexpr_t f, const fexpr_t x1, const fexpr_t x2)source
void fexpr_call3(fexpr_t res, const fexpr_t f, const fexpr_t x1, const fexpr_t x2, const fexpr_t x3)source
void fexpr_call4(fexpr_t res, const fexpr_t f, const fexpr_t x1, const fexpr_t x2, const fexpr_t x3, const fexpr_t x4)source
void fexpr_call_vec(fexpr_t res, const fexpr_t f, fexpr_srcptr args, slong len)source

Sets res to the call f(x_1, \ldots, x_n), with the arguments given explicitly or as the array args of length n = len. The output must not be the same object as any input.

Guides#

Cite this page

The FLINT team, “fexpr_call0, fexpr_call1, fexpr_call2, fexpr_call3, fexpr_call4, fexpr_call_vec (fexpr.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fexpr/fexpr_call0.html (generated 2026-10-20).