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−1xN^{-1}x to the vector yy, or M−1BM^{-1}B to the matrix AA. The inputs xa, xb and BB 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-11-02).