Patch Notes
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.