Patch Notes
Magma V2.18-9 Patch Notes
Patch release for Magma V2.18-9. Updated areas: Algebraic Curves, Algebraic Function Fields, Algebraic Number Fields, Associative Algebras, Class Groups and 13 more.
Algebraic Curves¶
- A bug in
FunctionField, which was creating invalid algebraic function fields defined by reducible polynomials for some curves in positive characteristic, has been fixed.
Algebraic Function Fields¶
- A problem computing residue fields in fields whose constant field is a univariate rational function field at prime polynomials over that rational function field which were inseparable has been fixed.
Algebraic Number Fields¶
PseudoMatrixnow again accepts as input a sequence of ideals of an order and a matrix over an order. Reported by D. Yasaki.
Associative Algebras¶
- Ideals of orders of associative algebras constructed using
ideal<|>now have a basis in hermite normal form.
Class Groups¶
- On repeated calls,
ClassGroupdid not always use the bound specified by the user viaSetClassGroupBounds. - The
ClassGroupof a number field defined by a non-monic polynomial sometimes crashed; this has been fixed. Reported by A.-S. Elsenhans. - For quadratic fields and quadratic forms,
ClassGroupandClassNumberdid not terminate in very rare cases, e.g., for discriminant 202556. Reported by M. Wanless.
Coding Theory¶
- A bug in
StandardFormapplied to $Z_4$ codes has been fixed. This bug would cause the result to not always have the required diagonal property. Reported by M. Villanueva.
Commutative Algebra¶
- Bugs in
RadicalandPrimaryDecompositionfor positive dimensional ideals over fields of small characteristic have been fixed. Reported by E. Rains.
Cyclotomic Fields¶
- A fix has been made to
CoveringStructureand hence automatic coercion so that if the result has the same order as one of the inputs it will that input rather possibly a non-simple representation of it. - A fix has been made to coercion from cyclotomic fields having simple representation to those having non-simple representation.
Groups¶
- A crash when computing
IsConjugatefor two unordered partitions under the action of a permutation group, has been fixed. - A crash when working with double cosets of a permutation group has been fixed.
HyperellipticCurves¶
- A trivial bug (resulting in a runtime error) in
TwoCoverDescentwas fixed. Reported by E. Gonzalez-Jimenez. - A precision problem with
CanonicalHeight(andHeightPairing) that caused crashes has been fixed (via try/catch and increasing the precision). Reported by J. S. Müller.
Lattices¶
- A problem in the
LLLfunction with theDeepInsertionsparameter has been fixed.
Local Fields¶
- Some issues with p-adic ring and field creation have been fixed; those could have caused two equal p-adic structures to be erroneously considered different, causing coercion problems.
- A fix has been made to
Rootsfor a polynomial when the ring or field as the second argument has precision 1. - Asking for the defining polynomial of a local ring with respect to itself no longer crashes.
Matrices¶
ColumnSubmatrixcan now handle[ .. ]sequences as input.- A crash in
Determinantfor sparse matrices has been fixed.
Modular Symbols¶
DegeneracyMapandDegeneracyMatrixnow require the two arguments to be spaces of the same sign. (Previously, repeated calls to these could sometimes return the answer for the wrong sign.)- The maps returned by
MultiQuotientMapsare now equipped with inverses. - Some minor improvements have been made to the usability of
IsTwistandIsMinimalTwist.
Polynomial Rings¶
- A crash in
DistinctDegreeFactorizationwhen theDegreeparameter was specified has been fixed.
Schemes¶
- A bug with
PointSearchwas been fixed. For affine schemes, points whose first coordinate was zero could be missed (this bug was introduced in the latest major Magma release). Note thatPointSearchis not guaranteed to find points, but the points in question should have been found. Reported by E. González Jiménez.
Sparse Matrices¶
Submatrixwith indices is now supported. Omission reported by N. Dunfield.
Surfaces¶
- Several of the minimisation routines for surfaces failed to accept input consisting of polynomials over Q with denominators. Reported by A.-S. Elsenhans.