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.
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
Simplifyfunctions 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
TorsionBoundfor Jacobians of hyperelliptic curves over the rationals now never considers the prime 2 to be good. This caused problems withOrderin 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
Seekthat assumes the desired offset is relative to the start of the channel.Fixed a bug that caused
WaitForIOto 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
WaitForIOwith an empty channel list no longer gives an error. Consequently,Sleepnow 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
RiemannSurfaceinvolving root finding has been fixed. Reported by R. van Bommel.
Schemes
JacobianMatrixandJacobianIdealnow use a minimal basis of the defining ideal of a scheme if this is smaller than the set of original defining polynomials. This change also affectsIsNonsingularandJacobianSubrankScheme. Change suggested by M. Reid.
System
The use of shorthands such as
[RngIntElt]instead ofSeqEnum[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.