Normal forms of matrices
Version 1.0.1
Released 2026-05-17
This project is maintained by Meinolf Geck, Alia Bonnet
This package computes the Frobenius normal form and the Jordan-Chevalley decomposition of a (square) matrix over any field that is available in GAP, along with the Jordan normal form and primary decompositions of matrices over finite fields.
To install the package, just unpack the tar file inside the pkg directory of your GAP installation.
Then you can load the package into GAP by typing LoadPackge("nofoma");
The algorithms in this package are based on, and a combination of:
If you have any bug reports, feature requests, or suggestions, then please tell us via the issue tracker on GitHub.
The nofoma package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.