I am seeking an efficient and elegant method to construct all invertible matrices in $GL_n(F)$. While I am aware that one can randomly generate matrices and check for invertibility, I aim to systematically construct all $(q^n-1)(q^n-q^1)(q^n-q^2)...(q^n-q^{n-1})$ invertible matrices, where $F$ is finite field and $q = |F|$.
To illustrate, consider the straightforward method of constructing all subsets of a given set $S$ by numbering them from $0$ to $2^{|S|}-1$. I am hoping for a similar systematic approach, if one exists.
Generate them as LU-factorization, (products of L and U matrices), where the L has only 1s in the diagonal and the U has no zeroes in the diagonal.
– user3257842 Nov 23 '23 at 14:25