Magma V2.12-20 Patch Notes
Patch release for Magma V2.12-20. Updated areas: Abelian Extensions of Number Fields, Arithmetic Geometry, Complex Fields, FP Lie algebras, Function Fields and 7 more.
Abelian Extensions of Number Fields
A bug in
NormEquationcaused internal errors whenever the abelian extension was trivial. This has been fixed.In certain cases
NormEquationwould return elements rather than lists of elements. This has been fixed.
Arithmetic Geometry
A bug in counting points on genus 1 hyperelliptic curves has been fixed.
Ambient spaces of dimension 0 have been allowed since they are used in
Chabauty.
Complex Fields
Memory handling in
Eisensteinand related functions has been fixed.
FP Lie algebras
A missing error check for
NilpotentQuotienthas been inserted. The relations are also made monic.
Function Fields
Automorphisms for function fields now generates better error messages when the automorphisms of the base field cannot be computed.
Groups
A memory problem that occurred when constructing a homomorphism from a matrix group but with illegal images has been fixed. Bug reported by Markus Grassl.
A memory problem within
SylowSubgroupfor permutation groups has been fixed.A problem with
RandomProcessfor permutation and matrix groups, where theGeneratorsparameter may have been ignored, has been fixed.A bug in
IdentifyAlmostSimpleGroupfor matrix groups has been fixed.
Lattices
A bug in
IsIsometrichas been fixed. Reported by M. Kirschmer.A bad error which caused lattice automorphism and isometry computations to run very slowly has been fixed. Reported by G. Nebe.
A bug in
OrthogonalDecomposition, which returned a decomposition of a proper sublattice, has been fixed. Reported by I. Middleton.
Lie Theory
The creation of Coxeter groups has been made more efficient.
Number Fields
A memory corruption problem in
IsIsomorphiccould result in incorrect results and internal errors. This has been fixed.The computation of Galois groups of constant polynomials would trigger an internal error and corrupt the memory. Constant polynomials have now been disallowed from
GaloisGroup.A bug when using ext to extend a number field by a reducible polynomial has been fixed. Rather than triggering an internal error, the correct runtime error is now generated.
SUnitGroupnow returns a (usually) unassigned third result, so that regardless of the Raw parameter the result can be assigned to three variables.
Polynomial Rings
A hanging problem in factorization of polynomial rings over polynomial quotient rings has been fixed. Reported by D. Schmidt.
Quadratic Fields
IsPrincipalwhen applied to non-primitive ideals in quadratic fields would wrongly return an generator for the primitive part of the ideal rather than for the ideal. This has been fixed.In non-cyclic class groups of quadratic fields the discrete logarithm function could fail generating arbitrary errors, this has been fixed.
Ring of Integers
A crash in the ECM code while factoring a special class of integers has been fixed.
A crash in the ECPP code while proving primality of a special class of integers has been fixed.