Magma V2.29-7 Patch Notes
Patch release for Magma V2.29-7. Updated areas: Abelian Extensions, Algebraic Number Fields, Algebraic Surfaces, Coding Theory, Commutative Algebra and 10 more.
Abelian Extensions
HeckeCharacterGrouphas been fixed when the defining ideal of the norm group differs to the conductor of the abelian extension.Extra printing whilst constructing an
AbelianExtensionfrom a number field has been removed. Reported by Markus Grassl.
Algebraic Number Fields
SplittingField also known as
NormalClosureof a number field has been made more efficient when the Abs or Opt parameters are true. Reported by Havard Damm-Johnsen.IdealsUpTohas been written for relative extensions.The computation of
MultiplicationTableis now more efficient in orders which are indirect transformations of equation orders.
Algebraic Surfaces
The prior CheckSing fix for
MinimalModelRationalSurfacehas also been applied toMinimalModelRuledSurface,MinimalModelKodairaDimensionZero, andMinimalModelKodairaDimensionOne. Reported by Adam Logan.
Coding Theory
An incorrect result for
IsSymplecticSelfDualhas been fixed. Reported by Shiroman Prakash.
Commutative Algebra
The function
SAThas been fixed to count exclusion clauses, thus avoiding a warning in theSATprogram. Reported by Ian Smart.A crash in
Normalisationfor ideals withgrevlexorderings has been fixed.An occasional wrong result involving very sparse matrices in the linear algebra phase of the F4 algorithm has been fixed.
Fixed wrong results for certain Dense Groebner basis computations.
Curves
UniformizingParameterhas been fixed for curves with ambients having non scroll gradings. Reported by Everett Howe.
Elliptic Curves
A memory management crash when checking isomorphism of elliptic curves over equal but non identical rings has been fixed. Reported by Sachi Hashimoto.
Exterior Algebras
A check has been added to
ExteriorAlgebra(K, n)to ensure that the base ring K is a field.
Finite Fields
The procedure
Embed(S, F)has been fixed so that when S and F are both defined over prime fields and have the same default polynomials then the matching generator in F is chosen for the embedding, when consistent. Reported by Sachi Hashimoto.
Language/System
The case statement and intrinsic declaration now require trailing semicolons, matching all other compound statements.
An obscure crash in signature handling has been fixed: this involved package signatures with extended types being added after other simpler signatures for the same intrinsic had already been called.
A crash when attaching package files (involving race conditions when creating .sig files) has been fixed. Reported by Maarten Derickx.
A crash in
save/restoreinvolving calling package intrinsics after restore has been fixed. Reported by Abhijit Mudigonda.A fix has been made for the problem where an error message was sometimes not printed (so there was a silent return to the top level) when printing an object with undefined attributes in a traceback. Reported by Shiva Chidambaram.
Lattices
Fixed a bug in the 2-adic Jordan decomposition where the diagonal array was not recomputed after modification during the term-4 reduction step, causing incorrect results. Reported by Adam Logan.
Linear Algebra
A crash in
CommonEigenspaceshas been fixed. Reported by Lewis Combes.
Local Fields
AllExtensions has been corrected when the field is not represented as a totally ramified extension over an unramified extension. Reported by Tim Dokchitser.
Some handling of zeros of local fields has been improved. Reported by Sachi Hashimoto.
Optimization
An incorrect result in
Solution(L)where L is an LP process with large integers (where the system was wrongly said to be infeasible) has been fixed. Reported by Michael Helmut Mertens.
Quaternion Algebras
Fixed a bug in multiplication of an ideal in the base ring by an ideal of the quaternion algebra, leading to incorrect outputs of
IsIsomorphic.