Patch Notes

Magma V2.28-16 Patch Notes

Patch release for Magma V2.28-16. Updated areas: Algebraic Number Fields, Commutative Algebra, Finite Fields, Galois Groups over Function Fields, Linear Systems and 4 more.

9 areas

Algebraic Number Fields

  • Computation of multiplication tables and suborders described by elements has been made more efficient. Reported by Markus Kirschmer and Stefano Marseglia.
  • 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 $\mathbb{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 ($\ge 2^{30}$) numerator or denominator has been fixed.

Root Data

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.