FLINT3.7.0-dev

_arb_vec_scalar_mul, _arb_vec_scalar_mul_arf, _arb_vec_scalar_mul_ui, _arb_vec_scalar_mul_si, _arb_vec_scalar_mul_fmpz, _arb_vec_scalar_mul_2exp_si, _arb_vec_scalar_div, _arb_vec_scalar_addmul

Synopsis#include <flint/arb.h>
void _arb_vec_scalar_mul(arb_ptr res, arb_srcptr vec, slong len, const arb_t c, slong prec)source
void _arb_vec_scalar_mul_arf(arb_ptr res, arb_srcptr vec, slong len, const arf_t c, slong prec)source
void _arb_vec_scalar_mul_ui(arb_ptr res, arb_srcptr vec, slong len, ulong c, slong prec)source
void _arb_vec_scalar_mul_si(arb_ptr res, arb_srcptr vec, slong len, slong c, slong prec)source
void _arb_vec_scalar_mul_fmpz(arb_ptr res, arb_srcptr vec, slong len, const fmpz_t c, slong prec)source
void _arb_vec_scalar_mul_2exp_si(arb_ptr res, arb_srcptr src, slong len, slong c)source
void _arb_vec_scalar_div(arb_ptr res, arb_srcptr vec, slong len, const arb_t c, slong prec)source
void _arb_vec_scalar_addmul(arb_ptr res, arb_srcptr vec, slong len, const arb_t c, slong prec)source

Multiply each entry of vec by c (by 2^c for the _2exp_si version) or divide it by c, writing the result to res; _arb_vec_scalar_addmul instead adds c \cdot \mathit{vec}_i to \mathit{res}_i.

Cite this page

The FLINT team, “_arb_vec_scalar_mul, _arb_vec_scalar_mul_arf, _arb_vec_scalar_mul_ui, _arb_vec_scalar_mul_si, _arb_vec_scalar_mul_fmpz, _arb_vec_scalar_mul_2exp_si, _arb_vec_scalar_div, _arb_vec_scalar_addmul (arb.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/arb/_arb_vec_scalar_mul.html (generated 2026-10-20).