FLINT3.7.0-dev

fmpz_mat_solve_bound

Synopsis#include <flint/fmpz_mat.h>
void fmpz_mat_solve_bound(fmpz_t N, fmpz_t D, const fmpz_mat_t A, const fmpz_mat_t B)source

Sets NN and DD to bounds for the solution of AX=BAX = B written over the denominator det⁡(A)\det(A): D≥∣det⁡(A)∣D \ge |\det(A)| and N≥N \ge the absolute value of every entry of det⁡(A)A−1B\det(A) A^{-1} B.

DD is the smaller of the row and column Hadamard bounds. NN is the product of the column norms of AA with one factor replaced by the largest column norm of BB, by Cramer's rule and Hadamard's inequality applied to columns; the row bound cannot be used for NN. All norms are accumulated with upward rounding in mag_t arithmetic.

Guides#

Cite this page

The FLINT team, “fmpz_mat_solve_bound (fmpz_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/fmpz_mat/fmpz_mat_solve_bound.html (generated 2026-11-02).