Magma V2.21-6 Patch Notes
Patch release for Magma V2.21-6. Updated areas: Aggregates, Algebraic Function Fields, Algebraic Number Fields, Dirichlet and Hecke Characters, Graphs and 6 more.
Aggregates
MultisetToSequencehas been added. Requested by M. Zieve.
Algebraic Function Fields
Computations of
Subfieldshave had some efficiency improved by not checking known irreducible factors for irreducibility when they are used in the calculation of subfields to define a function field.The computation of the
GaloisGroupof a polynomial has been improved by choosing a prime which has been checked to be fine to use with all subfields involved in the calculation.WeakApproximationhas been implemented for ideals of orders represented in a relative representation. Requested by M. Kirschmer.A crash in
WronskianOrdershas been fixed.
Algebraic Number Fields
Computations of
SubfieldsandGaloisGroupsof number fields defined by a polynomial over an order rather than a field have benefited from improved denominator handling. This includes computations ofGaloisGroupsof polynomials over orders.Computations of
Subfieldshave had some efficiency improved by not checking known irreducible factors for irreducibility when they are used in the calculation of subfields to define a number field.The computation of the
GaloisGroupof a polynomial (especially a reducible polynomial) has been improved by choosing a prime which has been checked to be fine to use with all subfields involved in the calculation.WeakApproximationhas been implemented for ideals of orders represented in a relative representation. Requested by M. Kirschmer.A fix has been made to
CyclotomicUnits. Reported by M. Kirschmer.A fix has been made to
GaloisProof. Reported by J. Klüners.
Dirichlet and Hecke Characters
A problem with a
Grossencharacterof negative weight has been fixed.Dirichlet and Hecke characters should now retain their ambient subgroups when multiplied by elements in the same subgroup.
The
TateTwistintrinsic can now be used to get a Hecke character corresponding to twisting by the norm, which internally is of the typeGrossenChar. This can be done over any field (not just CM).The printing with Grossencharacters has been changed.
Intrinsics for the local
Componentsof characters have now been added, and allow a place or prime ideal to be specified.Intrinsics for the local
RootNumbersof Hecke and Grossencharacters have now been added, and allow a place or prime ideal to be specified. The global root number can also be obtained in this manner.A new intrinsic
QuadraticCharacterhas been added, to be able to obtain the Hecke character corresponding to a quadratic extension.
Graphs
Spectrumof a graph no longer returns the wrong type of complex numbers.
Groups
The code for finding the
PCGeneratorsof aGrpMatUniphas been improved to remove considerable redundancy. Reported by E. O’Brien.Fixed a rare crash in
UpperCentralSeries. Reported by S. Elsenhans.Characters or sequences of characters may now be coerced into appropriate matrix spaces over the complex numbers, and this is considerably faster than coercing each element of the character table.
A problem with
CohomologicalDimensioninvolving symplectic groups has been fixed. Reported by A. Brumer.
Hodge Structures
The convention for
RootNumberof aHodgeStructurehas been changed, taking the reciprocal of that given by Deligne. The code for Artin representations has been changed to reflect this.The output of
CriticalPointshas been modified to be symmetric, and the intrinsic is now documented. Reported by D. Loeffler.
Hypergeometric Motives
A complementary package for Jacobi sum motives and their Kummer twists has now been added. The most notable feature of this is the ability to identify these motives with a
Grossencharacter, following Weil.A incorrect answer for
EulerFactorat a tame prime when 1 was in the cyclotomic data for the alpha’s has been corrected.
Local Fields
Gammaof a 2-adic integer now has its output precision calculated more precisely. Determined in discussions with B. Allombert.More error checking has been added to the computation of
Rootsof a polynomial over a local ring or field.Various speed improvements have been made to p-adic
Gamma.The formula for the
Discriminantof a relative extension has been corrected.An error when using
AutomorphismGrouphas been remedied (the Generic Group code was called with a nontrivial automorphism being specifed as the group identity).An incorrect increase in default precision of a
Completionof a number field, seen when computing preimages using the completion mapping has been fixed.
Polynomial Rings
div:=has been fixed to make it consistent withdiv. Reported by M. Zieve.The previous functionality of
Denominatorfor multivariate polynomials is now implemented byCoefficientDenominator. The intrinsicCoefficientNumeratorhas been added to match. The intrinsicsDenominatorandNumeratorfor multivariate polynomials now work with the polynomial interpreted as a rational function with denominator 1. Reported by M. Zieve and M. Kirschmer.A crash in
Rootsfor polynomials over number fields has been fixed. Reported by M. Kirschmer.The
XGCDalgorithm has been improved for univariate polynomials over rational function fields to avoid bad coefficient blowup. Issue reported by M. Massierer.
System
Fixed a bug that could erroneously cause out of memory errors when using
printfor similar to produce strings of over a gigabyte in size.Improved the speed of concatenating a sequence of many strings.