changes, 1.9.1
-
new packages:
-
ResidualIntersections, a package by Katie Ansaldi, David Eisenbud, Robert Krone, and Jay Yang, for studying conditions associated to residual intersection theory, has been added.
-
Visualize, a package by Brett Barwick, Thomas Enkosky, Branden Stone, and Jim Vallandingham, to help visualize algebraic objects in the browser using javascript, has been added.
-
EquivariantGB, a package by Chris Hillar, Robert Krone, and Anton Leykin for equivariant Groebner bases and related algorithms, has been added.
-
ExampleSystems, a package by Anton Leykin for examples of polynomial systems in numerical algebraic geometry, has been added.
-
functionality added or improved:
-
The new function minimalBetti finds minimal Betti numbers of an ideal or module using the new FastNonminimal functionality, avoiding unneeded computation of matrices in the free resolution.
-
The new function roots, provided by Guillem Blanco, finds roots of univariate polynomials numerically.
-
the new function splitWWW takes an http response, e.g. from getWWW and unpacks it into the header, and the body. Additionally, if the response indicates that this is a chunked response, then the body is unchunked (should be considered a bug fix from previous functionality).
-
functionality changed:
-
Some linear algebra functions, including LUdecomposition, solve, nullSpace, and columnRankProfile, when presented with matrices over ZZ would previously give occasional nonsensical answers. These functions have been disabled for matrices over ZZ. However, solve uses Groebner basis methods to solve a linear system, so did not suffer this problem. Caveat: using these functions with a ring that is not a field, even if it runs, might give a nonsensical answer. This will be cleaned up in a later version.