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