Skip to content

Macaulay2 v1.20

Compare
Choose a tag to compare
@mahrud mahrud released this 19 May 04:29
· 2571 commits to master since this release

New GitHub Contributors and Package Authors

  • Thomas Yahl (@tjyahl) made their first contribution in #2478
  • Taylor Ball
  • Eduardo Camps
  • Henry Chimal-Dzul
  • Ben Hersey
  • Delio Jaramillo-Velez
  • Hiram H. Lopez
  • Matthew Perkins
  • Ivan Soprunov
  • Avi Steiner
  • German Vera
  • Alexandre Zotine

Changelog

  • new packages:
    • CotangentSchubert, a package by Paul Zinn-Justin for cotangent Schubert calculus, has been added.
    • OnlineLookup, a package by Paul Zinn-Justin for looking up mathematical information online, has been added.
    • MergeTeX, a package by Paul Zinn-Justin for runniung Macaulay2 code and inserting the results into a LaTeX file, has been added.
    • Probability, a package by Doug Torrance for basic probability, has been added.
    • Isomorphism, a package by David Eisenbud for probabalistic searching for isomorphisms between modules, has been added.
    • "a gold star" SchurVeronese, a package by Juliette Bruce, Daniel Erman, Steve Goldstein and Jay Yang for examining data for Veronese embeddings of projective space, has been added and published.
    • "a gold star" CodingTheory, a package by Taylor Ball, Eduardo Camps, Henry Chimal-Dzul, Delio Jaramillo-Velez, Hiram H. Lopez, Nathan Nichols, Matthew Perkins, Ivan Soprunov, German Vera, and Gwyn Whieldon for coding theory, has been added and published.
  • packages that have been published and certified:
    • "a gold star" ThreadedGB, a package by Sonja Petrovic and Shahrzad Zelenberg, for computing a Groebner basis using the classical Buchberger algorithm with multiple threads, has been published.
    • "a gold star" MultiprojectiveVarieties, a package by Giovanni Staglianò for multi-projective varieties, has been published.
  • improved packages:
    • The package GraphicalModelsMLE has been improved following many recommendations through its certification process. Several computations have been optimized. The names of several procedures and options have been modified.
    • The package Complexes has been improved. The documentation has been enhanced, numerous minor bugs have been fixed, and free resolutions have been implemented independent of the current ChainComplex class.
    • The package HyperplaneArrangements has been improved. It includes several improvements in the basic code, increased functionality with the Matroids package, completely rewritten documentation, numerous bug fixes, and better consistency with Macaulay2 conventions.
    • The package SimplicialComplexes has been improved. It adds constructors for many classic examples, implements a new data type for simplicial maps, incorporates many improvements to the methods, improves interoperability with Polyhedra and completely overhauls the documentation. Changes that break backwards compatiblity include changing the output of faces and facets from Matrix to List, changing the output type of fVector from HashTable to List, and replacing == with === for SimplicialComplexes.
  • functionality added:
  • functionality changed in a way that could break code:
    • The update to SimplicialComplexes has several minor breaking changes, outlined above.