Note that the tests here are less tautological than they first appear. The
expectations are printed with %#v on a *Dense, while the tests are printed
with %#v via a formatter.
Reorder vector and matrix struct fields to match the order in which BLAS
routines accept them. This makes calls with inline declarations with
unnamed fields consistent and easier to understand.
This merges the three packages, matrix, mat64, and cmat128. It then renames this big package to mat. It fixes the import statements and corresponding code