Patch Notes
Magma V2.13-11 Patch Notes
Patch release for Magma V2.13-11. Updated areas: Algebraic Geometry, Algebras, Coding Theory, Commutative Algebra, Elliptic Curves and 9 more.
Algebraic Geometry¶
- A bug in pullbacks by maps between curves has been fixed. Reported by B. Smith.
- Several redundant subset intrinsics have been removed. This fixes an ambiguous signature match when testing whether an indexed set of points is contained in a scheme. Reported by B. Smith.
- A bug in the parametrisation of rational plane curves has been fixed.
- A bug in
ShortBasisfor divisors on curves has been fixed. Reported by M. Grassl
Algebras¶
- The action of a matrix on an element of a free algebra or quotient thereof now works properly. Bug reported by E. Rains.
Coding Theory¶
- A bug that caused at most one cyclic generator matrix to be used during minimum weight computations has been fixed. Reported by M. Grassl.
HasLinearGrayMapImagenow works for the zero code. Bug reported by M. Villanueva.- A bug that caused the results of
GriesmerMinimumWeightBoundto be too high has been fixed. Reported by M. Kiermaier.
Commutative Algebra¶
- The Hilbert polynomial/series functions have been speeded up. This affects several other functions, like
Degreefor projective schemes.
Elliptic Curves¶
- The code for
IsDivisibleByorDivisionPointsas applied to a point in the kernel of reduction of an elliptic curve over a p-adic field has been updated. There is now a much smaller loss in precision if all division points are required and some exist which do not reduce to 0. - Point functions
IsWeaklyEqualandIsWeaklyZerohave been added. These test for weak equality/nullity of points over a variable precision p-adic field. Over an exact field, they are the usual equality/zero checks.
Graded Rings¶
- A bug in the printing of graded rings has been fixed. Reported by B. Smith.
Groups¶
- A bug in
IsConjugatefor two elements of a pc-group, when the elements are not contained in the conjugating group, has been fixed. An incorrect conjugating element was being returned. - A bug computing image and kernel of a group homomorphism when the codomain is not a permutation or matrix group has been fixed. Reported by Eamonn O'Brien.
- A bug when computing
MaximalSubgroupsof Alt(49) has been fixed. Bug report from Colva Roney-Dougal, fix by Derek Holt. - A crash when Subgroups is called on a PC-group with parameter
OrderEqualset to a non-divisor of the group order has been fixed.
Integers¶
- A bug that caused a crash when ECPP fails has been fixed.
Lattices¶
- The function
IsIsometrichas been fixed so that it does not crash or return an incorrect answer when only a proper isometric embedding is found.
Matrices¶
Module Theory¶
- A bug in decomposition of algebras has been fixed. Reported by D. Gruenewald.
Number Fields¶
- A bug in
NormEquationover number fields that would, in certain trivial cases, trigger a runtime error, has been fixed. - A bug in
Completionof number fields that could in certain cases cause runtime errors has been fixed.
Polynomial Rings¶
- A bug in multiplication in polynomial quotient rings over integer residue rings has been fixed. Reported by H. Hubrechts.
- A crash in the factorization of the polynomial 1 over function fields has been fixed. Reported by F. Hess.
- A coercion problem in
Evaluatehas been fixed. Reported by E. Rains.
System¶
- Added a
%Oformat code to the various printf-style directives and intrinsics. This enables a print level to be specified for the object. e.g.,printf "%O\n", X, "Minimal";