Change log for Magma V2.28-16 (Released 21/12/2024)

Algebraic Number Fields

·The error message when preimages of elements under maps returned by UnitGroup of a RngOrdRes don't exist has been improved. Reported by Przemyslaw Koprowski.

·Computation of multiplication tables and suborders described by elements has been made more efficient. Reported by Markus Kirschmer and Stefano Marseglia.

Commutative Algebra

·A crash in MinimalBasis for ideals defined over 60-bit prime finite fields has been fixed. Reported by Yusuke Uesato.

·A bug in BooleanPolynomial when converting integers with 30 to 32 bits has been fixed. Reported by Tomas Faikl.

Finite Fields

·A crash when computing roots of a polynomial over a non-default extension of default extension field has been fixed. Reported by Maarten Derickx.

Galois Groups over Function Fields

·Handling of the Prime parameter for Galois groups over Q(t) has been improved. Reported by David Krumm.

Linear Systems

·A major new version of the package for computing with Linear Systems has been developed by Carlos Rito and installed in this patch release. The intrinsic functions and their semantics are essentially unchanged, but most functions are now significantly faster.

Matrices

·A bug in Eigenspace for matrices defined over real fields has been fixed. Reported by Eamonn O'Brien.

Real Numbers

·A bug when powering an integer or rational number by a rational number with large ( â‰¥ 230) numerator or denominator has been fixed.

Root Data

·New intrinsics SetDefaultLieType and GetDefaultLieType have been installed. For example, SetDefaultLieType("SC") sets the default value for the Isogeny parameter of a RootDatum intrinsic to "SC" (i.e., simply connected). If the user does not set the Isogeny parameter and the string returned by GetDefaultLieType is empty, the root datum code falls back to Isogeny := "Ad" (i.e., adjoint).

System

·The intrinsic GetScriptName has been added to return the name of the script file when Magma is running in script mode.

·A spurious extra parenthesis has been removed from the debugger error message when specifying an invalid number of lines to list.

·A problem where child processes created by Fork would have the process forced to use a fixed CPU only has been fixed.