Patch Notes
Magma V2.13-14 Patch Notes
Patch release for Magma V2.13-14. Updated areas: Coding Theory, Finite Fields, Geometry, Groups, Lattices and 4 more.
Coding Theory¶
- Fixed a bug when padding a zero-dimensional code. Reported by M. Grassl.
- Fixed a bug causing unnecessary recomputation of minimum weight words in
MinimumWordandMinimumWords. Reported by M. Grassl. - A bug in
CosetLeadersover $GF(16)$ has been fixed. Reported by M. Grassl. - A bug in
ArithmeticGeometricCodefor places over function fields has been fixed. The dimension of the resulting code now matches the dimension of the Riemann-Roch space. (Formerly, the dual of the appropriate code was being returned.) Reported by M. Grassl.
Finite Fields¶
- A bug in the Gaussian-integer discrete logarithm algorithm has been fixed.
Geometry¶
- A bug in the function field generation for curves that caused crashes in some "inseparable" cases has been fixed.
- Bugs in
HasOnlyOrdinarySingularitiesandIsNodalCurvehave been fixed. - A bug in
TestEquationshas been fixed. Reported by S. Tengely.
Groups¶
- Conversion of abelian groups to permutation groups now handles the trivial group without a runtime error being produced.
- Fixed bug when computing stabilizer of subspace in a matrix group. Bug reported by Eamonn O'Brien.
- Bug fix in
Classesas called byMolienSeriesof a matrix group. - Fixed memory leak when using SmallGroup to get certain groups of order 1536. Bug reported by Jack Schmidt.
Lattices¶
- The check for too many short vectors in lattice enumeration has been fixed so reasonable requests which were banned are now allowed. Problem reported by Ronald van Luijk.
Number Fields¶
- A bug in the code for computing the minimum of an ideal that caused specifically constructed ideals to report wrong (too large) minima, has been fixed.
- A bug in the general arithmetic of equation orders and number fields that would cause memory corruption has been fixed.
- A bug in class field theory that would cause internal errors in certain computations with trivial class fields over $\mathbb{Q}$ has been fixed.
- A bug in the
ext<... constructor for number fields where the RHS is a list of element in the LHS has been fixed. Previously an internal error would be triggered upon creation of such a trival extension. - A bug in the precision management during the $p$-adic computation of Galois groups over $\mathbb{Q}$ has been fixed. Previously, an error would have been triggered. Reported by Brumer.
- A precision problem in the creation of the Minkowski lattice from an order has been fixed. Due to the too low precision, the creation of the lattice could fail. Reported by N. Bruin.
Polynomial Rings¶
- A bug in factorization over function fields has been fixed (where coefficients were scaled incorrectly).
System¶
- Fixed a bug in try/catch that could cause surrounding loops to fail in interesting ways.
- Fixed a memory leak -- errors handled by try/catch were not being deleted properly.
- Absolute paths may now be used in package spec files.
p-adic fields¶
- A bug in the discriminant computation for p-adic field has been fixed. Previously, certain relative extensions would be reported as haing a discriminant of 0.