Patch Notes

Magma V2.25-2 Patch Notes

Patch release for Magma V2.25-2. Updated areas: Complex Field, Groups, Hyperelliptic Curves, I/O, Quadratic Fields and 4 more.

9 areas

Complex Field

  • A bug in computing the complex roots of a polynomial has been fixed. Reported by S. Humphries.

Groups

  • Some small fixes have been made for GL(n, Z) conjugacy testing.
  • The production of fp-groups with trivial relations by the Simplify functions has been fixed. Bug reported by D. Holt.
  • The free group subgroup code has been extended to recognise some free subgroups of non-free groups. In response to an example from D. Holt.

Hyperelliptic Curves

  • Arithmetic on Jacobians over inexact rings is now disallowed, as the underlying algorithm (Cantor's) is not suitable for this, leading to crashes and superfluous results. Noted by M. Stoll.
  • The TorsionBound for Jacobians of hyperelliptic curves over the rationals now never considers the prime 2 to be good. This caused problems with Order in some instances. Reported by A. Sutherland.
  • A memory leak with searching for points on Jacobians was fixed. Reported by M. Stoll.

I/O

  • Added a simpler version of Seek that assumes the desired offset is relative to the start of the channel.
  • Fixed a bug that caused WaitForIO to disallow server sockets.
  • Fixed a bug that prevented version exchange from working.
  • Fixed a bug that would prevent further writes to a channel after attempting to write an object of a type not yet supported.
  • Calling WaitForIO with an empty channel list no longer gives an error. Consequently, Sleep now works again, since it uses that method to perform the wait.

Quadratic Fields

  • Conductors of orders of quadratic fields $> 2^30$ are now handled better.

Riemann Surfaces

  • A crash in RiemannSurface involving root finding has been fixed. Reported by R. van Bommel.

Schemes

System

  • The use of shorthands such as [RngIntElt] instead of SeqEnum[RngIntElt] in intrinsic arguments now works properly with reference arguments. Reported by M. Joaquin.
  • The term "multi-iteration" has been changed to "dual iteration" in error messages.

Twisted Polynomials

  • Some problems with twisted polynomials have been fixed. Reported by A. Joux.