Dear Forum, dear Alexander and Bill, Thank you both for your messages and your helpfulness. Unlike Bill, I was able to access Alexander's link and read his function in.
Bill, could you please send me the details of the PARI/GP algorithm which you mentioned? Best wishes, Alexander ________________________________________ Von: forum-boun...@gap-system.org [forum-boun...@gap-system.org]" im Auftrag von "Bill Allombert [bill.allomb...@math.u-bordeaux.fr] Gesendet: Donnerstag, 4. Mai 2017 11:35 An: fo...@gap-system.org Betreff: Re: [GAP Forum] Frobenius normal form (explicit change of basis) On Wed, May 03, 2017 at 05:40:14PM +0000, Hulpke,Alexander wrote: > Dear Forum, Dear Alexander > > > I am looking for a function that takes as input a square matrix M over a > > finite field k and outputs a regular matrix T over k, of the same dimension > > as M, such that TMT^(-1) is in Frobenius normal form (aka rational > > canonical form). Is there a simple way to construct such a function from > > GAP's built-in functions? > > As long as only basic (not guaranteed to be particular efficient) > functionality is required, this can be added reasonably easily to GAP. > > In name-based favoritism, I have put together such a routine > > RationalCanonicalFormTransform (which will return the transforming matrix T > such that T^-1MT is RCF), it is located at > > https://www.dropbox.com/s/xm5713mdif00gyd/rcft.g?dl=0 I did not manage to access this link. For what it is worth, PARI/GP has a similar function (matfrobenius) which implement a fast algorithm. I can send you the detail of the algorithm used to port it to GAP. It is not very long. Cheers, Bill. _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum