Patch Notes
Magma V2.28-18 Patch Notes
Patch release for Magma V2.28-18. Updated areas: Algebraic Number Fields, Algebras, Associative Algebras, Groups, Lattices and 5 more.
Algebraic Number Fields¶
- Recomputation of maximal orders using the Montes Algorithm has been avoided for example, when computing
ClassGroup. Reported by Noam D. Elkies. - The decision on which Maximal order algorithm to use for number fields has been made more reliable. Reported by Noam D. Elkies.
Algebras¶
Centeris no longer available forAlgInfDunless the algebra also inherits fromRng. This removes the Ambiguous Signature match which was occurring. Reported by Csaba Schneider.
Associative Algebras¶
- For an algebra of type
AlgAssVthe intrinsicWriteOveris not the inverse ofRepresentationMatrixOfMatrix. Indeed, ifM := RepresentationMatrixOfMatrix([a]), thenWriteOver(M,A)returns a, not [a]. Therefore, instances ofWriteOverin the intrinsicsConjugacyClasses,CharacterTable,IsConjugateandInvariantFormsin the file Hermitian/automorphisms.m have been changed toWriteOverMatrix.
Groups¶
- A crash using
ExtensionwithGrpPermargument when the underlying group of the cohomology module is not a permutation or matrix group has been trapped to give a runtime error with a more useful error message. Bug reported by Steve Humphries. - The operator
subsethas been improved for PC groups to avoid a blowup in memory and time usage when applied to the same group many times. Issue reported by Derek Holt. - A crash in
IsConjugatecalled on subgroups of a quaternionic matrix group has been fixed. The problem was in computing the orbit of a 1-dimensional subspace of the naturalRSpaceof the group, so any problems with such computations should now be trouble free. Bug reported by Don Taylor.
Lattices¶
- A bug in
SuccessiveMinimawhere the lattice basis had wide ranging bit lengths has been fixed. Reported by Wouter Castryck.
Local Rings¶
- A fix has been made to
AllExtensionswhen the degree of the extensions is divisible by the prime of the input ring. Reported by Nuno Freitas.
Modular Forms¶
- A crash in
HeilbronnMerel(N)for large $N$ (coming out of a call toHeckeOperator) has been fixed. Reported by Drew Sutherland.
Representation Theory¶
- An error in
IrreducibleModuleswhen running in the Magma Calculator has been fixed. Reported by Dikran Karagueuzian.
Schemes¶
- The function
ProjectiveSpacehas been fixed in the case that a grading is given, so that thegrevlexwmonomial order is now used with that grading to define the underlying polynomial ring. This means that underlying Groebner bases are often smaller and more quickly computed than previously. In particular,JacobianSubrankSchemeis much faster for some types of input involving graded spaces. Example input provided by Muhammad Imran Qureshi.
System¶
- A flag has been added to warn when a new package intrinsic overrides an older intrinsic; the corresponding set/get intrinsics are
SetWarnIntrinsicOverrideandGetWarnIntrinsicOverride. Currently it defaults to false (no warning). The warning message when overriding an intrinsic now prints the extended types of the intrinsic arguments where appropriate. HasSignatureno longer crashes when the intrinsic has signatures using tilde parameters.