Magma V2.17-7 Patch Notes
Patch release for Magma V2.17-7. Updated areas: Abelian Extensions, Abelian Extensions of Function Fields, Coding Theory, Coherent Sheaves, Commutative Algebra and 16 more.
Abelian Extensions
The bound used internally to compute class groups of cyclotomic extensions has been increased. The old bound was too small for certain examples.
Abelian Extensions of Function Fields
A bug in the computation of
RayResidueRing(and henceRayClassGrouphas been fixed. The bug resulted in too small groups to be returned. Reported by C. Weir.
Coding Theory
A
MinimumLeeWeightattribute has been added for codes.
Coherent Sheaves
A bug that was causing runtime errors in
IsIsomorphicfor coherent sheaves has been fixed. Reported by C. Quitte.
Commutative Algebra
A problem in computing a free resolution of a graded module with negative weights has been fixed. Reported by C. Quitte.
Elliptic Curves
Fixed a bug in
CremonaReferencethat stopped it identifying non-minimal curves. Reported by E. G. Jiménez.Calling
HeightPairingMatrixon a null sequence no longer crashes. Additionally, a memory leak when specifying alternative precisions was fixed.EllipticCurvenow works for a hyperelliptic curve and a non-integral Weierstrass point. Reported by M. Stoll.IntegralPointsoccasionally missed points due to a trivial error, which has been fixed.The Cremona database has been updated to include curves up to conductor 140000.
Groebner Bases
An infinite recursion bug in the case of ideals with non-trivial gradings has been fixed. Reported by E. Rains.
Group Characters and Representations
A runtime error when computing the character table of a matrix group over the ring of integers modulo m has been fixed. Bug reported by I.M. Isaacs.
Groups
A crash due to memory management problems with left and right cosets of a permutation group has been fixed.
The orders of minus type, and all conformal, orthogonal groups are now stored with the group on creation. Omission reported by E. O’Brien.
A bug in
PCGroupwhen applied to a pc-group has been fixed. Bug reported and fixed by D. Howden.P. Brooksbank’s package for constructive recognition of SU3, SU4 and Sp4 in even characteristic has been updated.
A crash when applying
Evaluatewith 2nd argument a group automorphism group has been fixed. Bug reported by D. Howden.
Lattices
A crash in
AutomorphismGroupfor lattices has been fixed. Reported by G. Bellot.A crash in
AutomorphismGroupfor lattices has been fixed. Reported by G. Collinet.
Lie Theory
Fixed a bug where
ChevalleyBasisand related functions could fail due to an unlucky choice of random elements.Fixed a problem where
MatrixLieAlgebra(to make a Lie algebra from a normal matrix algebra) would return a matrix Lie algebra with too few elements. Bug reported by A. Previtali.Changed the output of
CartanNameso that the string returned does no longer contain any trailing whitespace.Fixed a problem in
DirectSumfor root data that resulted in crashes in the algorithms for representation decompositions and inReductiveTypefor Lie algebras. Bug reported independently by W. de Graaf and R. Zeier.Fixed a crash in
SymmetricPowerfor representation decompositions of non-semisimple root data. Bug reported by W. de Graaf.Fixed a number of memory leaks in the algorithms for calculating with representation decompositions.
Fixed a number of bugs in the construction of representations for non- semisimple groups of Lie type (in particular those returned by the
AdjointRepresentationandStandardRepresentationintrinsics) where the map returned would not be a homomorphism.A bug in
HighestWeightModuleandHighestWeightRepresentation, occurring in certain cases due to incompatibility of root orders, has been fixed. Bug reported and fix provided by W. de Graaf.
Local Fields
The strategy in
SplittingFieldfor exact polynomials over local rings has been changed to avoid unneccessary precision loss. Reported by T. Dokchitser.SplittingFieldfor exact polynomials over local rings now supports a parameter to not compute a optimized presentation of the result to avoid precision problems.HenselLiftof a root of a polynomial over a p-adic field to a default precision no longer returns roots to the wrong precision. Reported by T. Matev.
Matrix Algebras
Fix the function
Ngensfor matrix algebras of degree 0. Bug reported by A. Previtali.
Number Fields
Calling
MaximalOrderwith theDisriminantparameter and a non-monic defining polynomial exposed an internal error. Reported by N. Bruin.The calculator exhibited a problem in the
sub<|>constructor for number fields: in fields with too many small degree subfields it occaisonly failed to find a primitive element.In some strange circumstances, the regulator computed using
Regulatorof some order was wrong due to badly chosen internal precision.
Polynomial Rings
A crash involving
IsSymmetrichas been fixed. Reported by N. Bruin.A bug in polynomial squaring over non-commutative rings has been fixed. Reported by A. Previtali.
Polytopes
Added the intrinsic
IsIntegrallyClosed. Requested by G. Hegedüs.
Power Series
A crash has been fixed when dividing power series defined over a ring without a division algorithm.
Quaternion Algebras
IsPrincipalis now allowed for ideals over rings of type RngQuad and RngUPol.Fixed
IsIsomorphicwhen twosided and onesided ideals where mixed.
Symmetric Function Algebras
Printing of symmetric functions as coefficients of polynomials or series has been improved to appropriately bracket the terms.
System
Printing expressions in the debugger now works when reference parameters to procedures are involved. Reported by D. Howden.
Tuples
An oversight in the deletion of tuples which could cause internal errors in rare situations has been fixed.