FLINT3.7.0-dev

fmpq_mat_gso

Synopsis#include <flint/fmpq_mat.h>
void fmpq_mat_gso(fmpq_mat_t B, const fmpq_mat_t A)source

Sets BB to the Gram–Schmidt orthogonalisation of the columns of AA: column ii of BB is column ii of AA minus its projections onto the previous columns of BB, without normalisation. Columns that become zero are skipped in later projections. BB may be AA. Throws if the dimensions differ.

Cite this page

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