Patch Notes

Magma V2.22-6 Patch Notes

Patch release for Magma V2.22-6. Updated areas: Characters of Finite Groups, Coding Theory, Commutative Algebra, Elliptic Curves over Number Fields, Function Fields and 4 more.

9 areas

Characters of Finite Groups

Coding Theory

  • IsQuasiCyclic(C, d) now gives an error instead of crashing if the degree is zero. An error is also given if the degree is equal to the length of the code.

Commutative Algebra

  • A crash in the GB machinery when computing whether a curve is singular has been fixed. Reported by S. Elsenhans.
  • Membership testing for multivariate polynomial ideals has been improved in the case that the input polynomial has high degree. Reported by C. Doris.
  • The main algorithm for intersection of ideals has been greatly sped up for several important classes of ideals.

Elliptic Curves over Number Fields

  • A problem with precision in AnalyticRank of an elliptic curve over a number field has been remedied. Reported by D. Lorenzini.

Function Fields

  • An efficient version of IsSquare has been added for elements of rational function fields. Issue reported by M. Zieve.

Groups

  • Some changes have been made to computation of conjugacy classes and power map for almost simple groups with socle PSL(2,p). This fixes crashes seen by some users.

Number Fields

  • Two kinds of crashes (often showing up as segfaults) in the sieve routine within ClassGroup() have been fixed.

Polynomial Rings

  • A crash in multivariate factorization over the integer ring has been fixed. Reported by M. Grassl.

System

  • Formal sets no longer crash when using a predicate which is a single function call that has multiple return values, such as IsSquare.