Magma V2.23-2 Patch Notes
Patch release for Magma V2.23-2. Updated areas: Commutative Algebra, Elliptic Curves, Galois Groups, Graphs, Hadamard Matrices and 5 more.
Commutative Algebra
A missing error in
Varietyfor non-supported base rings has been added.Procedure
SetGBGlobalModularhas been added to set whether the global modular algorithm should be used when computing a Groebner basis over the rational field or a number field (while functionGetGBGlobalModulargives the current value).
Elliptic Curves
A bug with the
SEApoint-counting algorithm over finite fields defined by relative extensions was fixed.
Galois Groups
Extra printing in Galois group computations has been cleaned up.
A precision check in the computation of Galois groups of reducible polynomials over Q(t) has been fixed.
Graphs
The automorphism group of a graph is now properly recomputed after labels are changed. This bug only affected V2.23-1.
Hadamard Matrices
Traces is now the default algorithm for operations involving the canonical form or equivalency testing.
The Hadamard database routines now explicitly set the canonical form algorithm to nauty for compatibility; this will be changed in a future patch release.
Hypergeometric Motives
The
HypergeometricTraceKintrinsic, applicable for non-Galois data and/or parameter specializations at non-rationals, has been improved and documented. Instigated by J. Voight.
Matrices
The base algorithm for matrix echelonisation has been greatly improved in general for matrices of small to medium size with entries in GF\((p)\) for p=2,3,5,7. For example, matrix inversion over GF(2) in dimension up to 1000 is roughly 3 to 4 times faster on a typical Intel Core CPU.
Polynomial Rings
A crash in multivariate resultant computation with a very large number of variables has been fixed.
System
Using a very long undefined identifier no longer crashes.
p-Adics
A bug with coercion of rational zeros into a p-adic field has been fixed. Such an p-adic number could be created, but would not be correctly be recognized as zero in comparisons.
The
PowerRelationintrinsic now ensures its output is monic, and there is some attempt to remove superfluous factors in it too.