Patch Notes
Magma V2.16-6 Patch Notes
Patch release for Magma V2.16-6. Updated areas: Associative Algebras, Boolean Polynomial Rings, Coherent Sheaves, Commutative Algebra, Cones and Polyhedra and 12 more.
Associative Algebras¶
- Equality of orders over polynomial rings has been fixed.
- Equality of ideals of orders of quaternion algebras over rings other than orders of number fields has been fixed.
Conjugateof ideals of orders of quaternion algebras has been fixed.- The comparison
cmpeqis now available for quaternion orders as well as associative orders. RightIdealClassesfor indefinite algebras has been fixed.
Boolean Polynomial Rings¶
- A problem in
NormalFormfor boolean polynomials has been fixed.
Coherent Sheaves¶
- A bug in the internal function re-expressing a module as one over its Noether Normalising ring has been fixed. This was causing crashes in a number of sheaf intrinsics. Reported by C. Quitte (for
IsLocallyFree). - Failure of sheaf intrinsic calls due to failure of module saturation (occurs when the sheaf has non-equidimensional support or the support is of dimension zero) now produces a proper error message. Reported by C. Quitte (for an
IsIsomorphiccrash).
Commutative Algebra¶
- A crash when computing a limited-degree Groebner basis over binary polynomials has been fixed.
Cones and Polyhedra¶
- Fixed a bug in
subset. - Fixed a bug when Pick's formula is used to compute the
Volumeof a polygon under certain conditions. - Fixed a bug that can occasionally cause the return type of
Pointsto change when a polytope is translated by an (integral) lattice vector. - Improved image/preimage operations for maps of sets of cones and polyhedra.
- Improved mapping code for polytopes.
- Improved the implementation of Barvinok's algorithm.
- Improved the Fourier-Motzkin implementation.
- Improved
SimplicialSubdivision. - Tightened the bounding region searched by
Points,BoundaryPoints, andInteriorPoints. - Modified the
Polyhedronconstructor so that slicing by a hyperplane is more intuitive. - Modified
IsFakeWeightedProjectiveSpaceandIsWeightedProjectiveSpaceto also return the corresponding weights. - Renamed
AllConesOfCodimensiontoConesOfCodimension. - Renamed
AllConesOfDimensiontoCones. - Renamed
EhrharttoEhrhartSeries. - Renamed
IsRegulartoIsSmoothto better reflect the toric context. - Added 'cone + point'.
- Added the
Barvinokintrinsic to run Barvinok's algorithm on a sequence of integer points. - Added the
FourierMotzkinintrinsic. - Added a new
Polyhedronconstructor for taking hyperplane slices through a given polyhedron. - Added
PolytopeOfWPS: this implements Conrads' techniques to quickly calculate a simplex whose spanning fan corresponds to the indicated weighted projective space. - You can now calculate the integral lattice points contained a given hyperplane slice through a cone C using the
Pointsintrinsic. - The toric code over the finite field GF(q) associated to a polytope can be calculated using
ToricCode. - Added
BoundingBoxintrinsic. - Added
NonvanishingFormfor polytopes. - Now supports face enumeration via
Faces,NumberOfFaces, andFaceIndices. - Also supports edge enumeration via
Edges,NumberOfEdges, andEdgeIndices. - The face graph of a polyhedron can be calculated via
Graph. - Added
fVectorandfPolynomial. - The lattice automorphism group of of a polytope can be calculated via
AutomorphismGroup. - Added
FixedPointsto return the points in P fixed by a group acting on the underlying lattice. - Added
FixedSubspaceToPolyhedronto return the subspace (realised as a polyhedron) fixed by a group action on a toric lattice.
Finitely Presented Groups¶
- A bug in low index normal subgroups has been fixed. Reported by M. Conder.
Function Fields¶
- Using the
suboperator in an infinite degree extension of function fields produced an internal error rather than a user error. This has been corrected. Reported by Thomas Preu. - A memory fix has been made to
Completionof a function field at a place when the completion map was deleted without being used. Reported by C. Quitte.
General Local Fields¶
- Fix to mapping of elements from the ramified representation of degree 1 extensions.
- Added
RelativePrecisionfor elements of general local fields. - Improved mapping to the ramified representation.
- Re-implementation of
FixedFieldusing invariants rather than matrix operations. - Added
Degreeof a general local field over a given coefficient ring.
L-Series¶
- A typo with
EulerFactorfor a modular form has been corrected. - Faster code from Anton Mellit has been added for symmetric powers and tensor products.
Lattice Database¶
- New code to support computations involving version 0.2 has been added. This corrects various problems arising with theta series having more than 256 terms.
Linear Codes over Finite Rings¶
- The intrinsic
KernelZ2CodeZ4has been improved.
Matrix Groups¶
- The package for infinite matrix groups implemented by Eamonn O'Brien and based on algorithms of Detinko and Flannery has been revised.
Number Fields¶
- A problem producing an internal error when powering certain ideals in number fields has been fixed.
Schemes¶
- A memory problem in
Modulethat would cause internal errors later on has been fixed. Reported by Arsen Elkin. - A crash in the computation of
RationalPointsfor schemes in the zero-dimensional projective ambient has been fixed.
Toric Geometry¶
- Fixed a bug in the general fan constructor.
- Fixed a bug when calculating the irrelevant decomposition using
IrrelevantComponentsorIrrelevantGenerators. - Modified the data returned by
WeightsOfFlip. - Made
Resolutiondeterministic and significantly faster. - Renamed
HilberttoHilbertSeries. - Renamed
ProductFantoFan. - A new
ToricVarietyconstructor allows the creation of a rank 2 toric variety using data of a torus quotient. - Added a
ToricVarietyconstructor that does not require the user to specify the quotient weights. - Also added
ToricVarietyconstructors to unify the creation of projective space, weighted projective space, and fake weighted projective space. - Added
IsSingular. - Added
TerminalisationandCanonicalisation. - Added
Degreeto calculate the degree of the nef and big divisor D on its associated complete toric variety X.
Toric Lattices¶
- Fixed printing of 0-dimensional lattice points.
Valuation Rings¶
- A problem with non-uniqueness of remainders (leading to non-unique Groebner bases) has been fixed. Reported by C. Quitte.