Patch Notes
Magma V2.17-9 Patch Notes
Patch release for Magma V2.17-9. Updated areas: Admissible Representations, Algebraic Function Fields, Algebras, Analytic Jacobians, Coding Theory and 15 more.
Admissible Representations¶
- An underlying change to how
IsIrreducibleworks when returning false caused various examples to break. The code here was changed to useCompositionFactors(of a G-module) instead. - A bug involving taking chi_p instead of 1/chi_p was fixed.
Algebraic Function Fields¶
- A fix has been made to
Expandand the application ofCompletionmaps.
Algebras¶
- The construction of sets of ideals of orders of associative algebras has been fixed. Reported by M. Kirschmer.
- The testing of equality of homomorphisms between algebras which do not inherit from
AlgGenhas been fixed.
Analytic Jacobians¶
- A bug with
IsIsomorphicSmallPeriodMatriceswas fixed.
Coding Theory¶
- A crash in
ReedMullerCodeQRMZ4has been fixed. Reported by M. Kiermaier.
Coherent Sheaves¶
- A bug in the code computing the maximal module of a sheaf has been fixed. This was causing errors in some cases in
FullModuleand the intrinsics depending on this, likeIsLocallyFree. Reported by Claude Quitte as an IsLocallyFree error applied to the tangent sheaf of a cubic surface.
Commutative Algebra¶
- An occasional incorrectness in the equality test for modules over euclidean rings has been fixed. Reported by C. Quitte.
Global Arithmetic Fields¶
- Removed stray timing printings from some Subfield calculations.
Groups¶
- A new version of the matrix group
CompositionTreecode has been installed. Code supplied by E. O'Brien. - A crash in
SolvableQuotienthas been fixed. Bug reported by S. Humphreys. - A bug in the creation of subgroups of pc-groups has been fixed. Bug reported by J. Klüners.
- A crash when
GenericAbelianGroupwas given a non-structure argument now results in a runtime error.
Hyperelliptic curves¶
TwoSelmerGroupfor Jacobians of hyperelliptic curves of even degree other than 6 over the rationals had been disallowed, by mistake. In fact,TwoDescentis implemented for any degree (at least 4) over the rationals and over number fields, with certain provisos.- A bug in
TwoCoverDescent(2-descent on curves) has been fixed; the precision in some local calculations is now increased as necessary.
Lattices¶
- A bug with computing the automorphism group of a lattice when the Gram matrix has entries over 2^30 has been fixed. Bug reported by G. Nebe.
- A crash when computing the automorphism group of a lattice using the Vectors parameter to give the set of vectors to use has been fixed.
- A crash in
ShortVectorsProcessfor lattices over the reals with large entries has been fixed. Reported by I. Wagner.
Lie Theory¶
- Added an optional argument
Virtualto theBranchfunction, to allow computation of virtual decompositions of representations. - Fixed a bug in
SimplyConnectedVersion(andAdjointVersion) that caused those functions to return incorrect results in case a non-semisimple root datum was given as input. This could subsequently cause a crash in other procedures, as reported by B. van Geemen.
Linear Programming¶
- A bug was fixed that could cause Magma to interface incorrectly with the linear programming package, which could result in incorrect solutions being returned. In particular, this affected integral problems solved by
MaximalSolution,MinimalSolution,MaximalZeroOneSolution, andMinimalZeroOneSolution.
Lists¶
Multisets¶
- Magma level printing of a sequence of multisets has been fixed.
- Calling
Multisetsto get multisets of size one has been very slightly sped up. - Added a
Multisetintrinsic to produce a multiset from a sequence or set.
Number Fields¶
- Fix a problem in
Automorphismsfor non-simple fields. Reported by V. Busch.
Polynomial Rings¶
- A hang in multivariate factorization over finite fields has been fixed. Reported by A.-S. Elsenhans.
Quadratic Fields¶
- A fix has been made to the preimage computation of class group maps.
Representation Theory¶
- A crash in representations over quadratic orders has been fixed. Reported by A. Bartel.
Topology¶
SimplicialComplexnow also allows a set of sets as its argument; this fixes a bug inAddSimplex. Reported by F. Lunnon.