nofoma

Normal forms of matrices

Version 1.0.1
Released 2026-05-17

This project is maintained by Meinolf Geck, Alia Bonnet

CI Code Coverage

The GAP package nofoma

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");

References

The algorithms in this package are based on, and a combination of:

Feedback and support

If you have any bug reports, feature requests, or suggestions, then please tell us via the issue tracker on GitHub.

License

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.