FLINT3.7.0-dev

acb_dot_ui, acb_dot_si, acb_dot_uiui, acb_dot_siui, acb_dot_fmpz

Synopsis#include <flint/acb.h>
void acb_dot_ui(acb_t res, const acb_t initial, int subtract, acb_srcptr x, slong xstep, const ulong * y, slong ystep, slong len, slong prec)source
void acb_dot_si(acb_t res, const acb_t initial, int subtract, acb_srcptr x, slong xstep, const slong * y, slong ystep, slong len, slong prec)source
void acb_dot_uiui(acb_t res, const acb_t initial, int subtract, acb_srcptr x, slong xstep, const ulong * y, slong ystep, slong len, slong prec)source
void acb_dot_siui(acb_t res, const acb_t initial, int subtract, acb_srcptr x, slong xstep, const ulong * y, slong ystep, slong len, slong prec)source
void acb_dot_fmpz(acb_t res, const acb_t initial, int subtract, acb_srcptr x, slong xstep, const fmpz * y, slong ystep, slong len, slong prec)source

Like acb_dot with a real integer vector y; the uiui and siui versions take two-limb integers (unsigned, respectively signed in two's complement) stored as pairs of ulong, low limb first.

Cite this page

The FLINT team, “acb_dot_ui, acb_dot_si, acb_dot_uiui, acb_dot_siui, acb_dot_fmpz (acb.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/acb/acb_dot_ui.html (generated 2026-10-20).