You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sasha Zotine (@sashahbc) made their first pull request in #3445
Changelog
packages that have been published and certified:
A1BrouwerDegrees, a package by Nikita Borisov, Thomas Brazelton, Frenly Espino, Tom Hagedorn, Zhaobo Han, Jordy Lopez Garcia, Joel Louwsma, Wern Juin Gabriel Ong, and Andrew Tawfeek for A1-Brouwer degree computations, has been published.
SpecialFanoFourfolds, a package by Giovanni Staglianò for Hodge-special fourfolds, has been published.
SubalgebraBases, a package by Michael Burr, Oliver Clarke, Timothy Duff, Jackson Leaman, Nathan Nichols, and Elise Walker for Canonical subalgebra bases (aka SAGBI/Khovanskii bases), has been published.
Msolve, a package by Martin Helmer, Mike Stillman, and Anton Leykin for interfacing with the msolve library for solving multivariate polynomial systems using Groebner Bases, has been added.
MultigradedImplicitization, a package by Joseph Cummings and Benjamin Hollering for solving implicitization problems using multigradings, has been added.
NumericalSemigroups, a package by David Eisenbud and Frank-Olaf Schreyer for computing the Apery set and invariants of a numerical semigroup ring, has been added.
Permutations, a package by Sean Grate for functions for working with permutations, has been added.
SCMAlgebras, a package by Ernesto Lax for sequentially Cohen-Macaulay modules or ideals, has been added.
improved packages:
A1BrouwerDegrees has been updated to version 1.1 with bug fixes and improved documentation.
AssociativeAlgebras has been updated to version 0.9 with new functions related to derivation-quotient algebras, superpotentials, and Nakayama automorphisms of m-Koszul Artin-Schelter regular algebras.
ForeignFunctions has been updated to version 0.4 with improved documentation.
Jets has been updated to version 1.2 with improvements and new methods for principal jets.
LieTypes has been updated to version 0.82 with bug fixes, improved documentation, and a new method, zeroModule.
Hash codes are now unsigned 64-bit integers, vastly reducing the probability of running out when creating new types.
It is now possible to compare GroebnerBasis objects using ==.
Items in the "ways to use" section of documentation pages are now formatted using KBD.
It is now possible to use try with then, but without else.
When running Macaulay2 without the --no-readline option, command history is now saved between sessions. This history can be found in the file history.m2 in the applicationDirectory.
The error message is now more informative when a key is not found in a hash table.
New methods for scalar division, e.g., Matrix / Number have been added.
The restriction on promotion/lifting has been relaxed so one can promote/lift between any two rings, and apply this to fraction fields and tensor products.
functionality changed in a way that could break code:
The behavior of basis over tower rings has changed. Previously basis was computed over the most recent coefficient ring, but now it is computed over the first coefficient ring. Previous behavior can be mimicked by passing the option basis(..., Variables => gens R).
Testing equality of zero modules using == so that two zero modules are equal if they are equal as cosets. The only implication is that zero submodules of any free module are now the same, but zero submodules of arbitrary modules are only the same if they have the same ambient module.
TEST is now a keyword instead of a method function. It functionality remains essentially unchanged. However, its FileName option has been removed. Use TEST get(...) instead when storing the code for a test in a file.