Patch Notes

Magma V2.28-21 Patch Notes

Patch release for Magma V2.28-21. Updated areas: Algebraic Function Fields, Commutative Algebra, Hyperelliptic Curves, Integer Ring, Lattices and 4 more.

9 areas

Algebraic Function Fields

  • Incorrect deletions of quotients of orders of algebraic function fields have been fixed. Reported by Anouk Eggink.

Commutative Algebra

  • A bug in Kernel of homs defined between modules over affine algebras has been fixed. Reported by David Benson.

Hyperelliptic Curves

Integer Ring

  • The intrinsics ShiftLeft, ShiftRight, and ModByPowerOf2 now accept large values for the second argument.
  • A crash in MPQS when the factor basis is too large has been fixed. Reported by Markus Grassl.

Lattices

  • A crash in the parallel version of LLL has been fixed.

Polynomial Rings

  • A failure in factorization for polynomials defined over function fields of trivial projective spaces of dimension 1 has been fixed. Reported by Julia Martinez Marin.
  • Bugs in the function SmallRoots have been fixed. Reported by Gary Walsh.

Power Series Rings

  • A fix has been made to IsPower for power series so as to return the correct precision.
  • New function Coefficients(f, S, d) for power, Laurent or Puiseux series $f$, which is equivalent to [Coefficient(f, i / d): i in S] but faster.

Sets and Sequences

  • Trailing commas are now allowed when constructing a sequence, list, or set.

System

  • Non-deterministic behaviour in the random number generation for some algorithms has been removed.