Change log for Magma V2.22-6 (Released 5/11/2016)

Characters of Finite Groups

·IsConjugate for characters has been fixed.

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.