FLINT3.7.0-dev

_fmpz_mat22_addmul_inv_vec, _fmpz_mat22_addmul_inv_mat

Synopsis#include <flint/fmpq.h>
void _fmpz_mat22_addmul_inv_vec(fmpz_t ya, fmpz_t yb, _fmpz_mat22_t N, fmpz_t xa, fmpz_t xb)source
void _fmpz_mat22_addmul_inv_mat(fmpz_t A11, fmpz_t A12, fmpz_t A21, fmpz_t A22, _fmpz_mat22_t M, fmpz_t B11, fmpz_t B12, fmpz_t B21, fmpz_t B22)source

Add N^{-1}x to the vector y, or M^{-1}B to the matrix A. The inputs xa, xb and B may be overwritten.

Cite this page

The FLINT team, “_fmpz_mat22_addmul_inv_vec, _fmpz_mat22_addmul_inv_mat (fmpq.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpq/_fmpz_mat22_addmul_inv_vec.html (generated 2026-10-20).