FLINT3.7.0-dev

multi_sub_0, multi_sub_1, multi_sub_2, multi_sub_3, multi_sub_4, multi_sub_5, multi_sub_6, multi_sub_7, multi_sub_8

Synopsis#include <flint/crt_helpers.h>
void multi_sub_0(ulong z[], const ulong a[])source
void multi_sub_1(ulong z[], const ulong a[])source
void multi_sub_2(ulong z[], const ulong a[])source
void multi_sub_3(ulong z[], const ulong a[])source
void multi_sub_4(ulong z[], const ulong a[])source
void multi_sub_5(ulong z[], const ulong a[])source
void multi_sub_6(ulong z[], const ulong a[])source
void multi_sub_7(ulong z[], const ulong a[])source
void multi_sub_8(ulong z[], const ulong a[])source

Set z \gets z - a modulo B^n, the borrow out being discarded.

Cite this page

The FLINT team, “multi_sub_0, multi_sub_1, multi_sub_2, multi_sub_3, multi_sub_4, multi_sub_5, multi_sub_6, multi_sub_7, multi_sub_8 (crt_helpers.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/crt_helpers/multi_sub_0.html (generated 2026-10-20).