Number of conjugacy classes in general linear group of fixed degree over a finite field is polynomial function of field size

Statement
Suppose $$n$$ is a natural number. Then, there exists a polynomial function $$f$$ of degree $$n$$ such that, for any prime power $$q$$, the number of conjugacy classes in the  general linear group $$GL(n,q)$$ (i.e., the general linear group of degree $$n$$ over the finite field of size $$q$$) is $$f(q)$$.

General observations
Below, we list some general observations about the polynomial in $$q$$ giving number of conjugacy classes in $$GL(n,q)$$.

Particular cases
There is probably some general formula for these polynomials for all degrees without having to do the entire analysis of element structure and conjugacy classes, but it's unclear what this formula is.

Closely related groups

 * Number of conjugacy classes in special linear group of fixed degree over a finite field is PORC function of field size
 * Number of conjugacy classes in projective general linear group of fixed degree over a finite field is PORC function of field size
 * Number of conjugacy classes in projective special linear group of fixed degree over a finite field is PORC function of field size

Other related groups

 * Number of conjugacy classes in symplectic group of fixed degree over a finite field is PORC function of field size
 * Number of conjugacy classes in projective symplectic group of fixed degree over a finite field is PORC function of field size
 * Number of conjugacy classes in unitriangular matrix group of fixed degree over a finite field is polynomial function of field size
 * Number of conjugacy classes in general affine group of fixed degree over a finite field is polynomial function of field size