Magma V2.22-9 Patch Notes
Patch release for Magma V2.22-9. Updated areas: Aggregates, Algebraic Fields, Analytic Jacobians, Class Field Theory, Coding Theory and 15 more.
Aggregates
IsEmptynow also works on tuples.
Algebraic Fields
An ideal of an order of an algebraic number or function field can be contructed from an element of the bottom coefficient ring (Z, a polynomial ring or a valuation ring) using
!!. Reported by C. Quitte. This fixes a bug inRingClassGroupwhen the input is an order of a quadratic field (RngQuad).
Analytic Jacobians
A bug reported by J.-S. Mueller was fixed.
Class Field Theory
A bug in
HeckeCharacterGroupof an abelian number field was fixed. Reported by P. Stucky.
Coding Theory
The function
Transversal(C, V), where C is a linear code and V is its ambient space, has been added.
Dirichlet characters
Non-primitive characters over Q now include their modulus when printed.
Elliptic Curves
A problem with
GaloisRepresentationwas fixed. Reported by N. Freitas.Magma-level printing of elliptic curves over the rationals no longer prints the universe of the coefficient sequence.
Extended Reals
It is now allowed to use
divto divide an infinity by an integer.
Finite Fields
Fixed a bug in
Logthat could cause a crash in rare circumstances.New procedure
SetZechLimit(n)} is added, which allows one to set the limit \(L\) so that the Zech representation will be used for any non-prime finite field with size at most \(L\) (default is 2^{20} and max is 2^{30}). The corresponding functionGetZechLimit()returns the current limit.
Groebner Bases
A bug in the
FGLMparameter handling for the functionGroebnerBasishas been fixed. Reported by M. Kudo.
Groups
A bug when constructing the centralizer of an element in a general linear group has been fixed. Bug reported by E. O’Brien and H. Dietrich.
An incorrect type
FinFldin signatures forBorelSpandExtendedWeylGrouphas been fixed. (It is now the correctFldFin.) Reported by G. Williamson.A crash to do with finitely presented groups has been fixed. Bug reported by I. M. Isaacs.
Hyperelliptic Curves
A bug in
ShiodaInvariantshas been fixed. Problem noted and solution supplied by J. Sijsling.
I/O
The intrinsics
WriteCheckandWriteBytesCheckhave been added.
Language
A break or continue statement is now allowed from within a try-catch statement.
A problem with
clearwhere identifiers had wrong values has been fixed. Problem reported by C. Meaney.
Lattices
A bug with internal precision in
BKZwas remedied.
Newton Polygons
A bug in the construction of a newton polygon of a polynomial with a zero coefficient over an infinite precision \(p\)-adic field has been fixed.
Polynomial Rings
The previously omitted function
SquarefreeFactorisationhas been added as a synonym forSquarefreeFactorization. Reported by C. Meaney.A crash in multivariate resultant over the integers has been fixed. Reported by J. Doyle.
Series Rings
Memory handling when taking a fractional power of a series not over the rationals has been fixed. Reported by G. Blanco.
System
A slowdown in the memory manager when there were many free blocks of similar size has been fixed. Problem reported by M. Grassl.
p-adic Rings
A bug with coercion sometimes failing for elements between two p-adic quotient rings with the same (large) p was fixed. Reported by J.-S. Mueller.
It is now possible to apply
HenselLiftto a polynomial and a sequence of 1 polynomial, not just more than 1. Reported by C. Doris.