Normaliz

Source: Wikipedia, the free encyclopedia.
Normaliz
Original author(s)Winfried Bruns, Robert Koch, Bogdan Ichim, Christof Soeger
Stable release
3.10.4[1] / 7 October 2024; 6 months ago (7 October 2024)
Repository
Written inC++, C and Python
TypeComputer algebra system
LicenseGNU General Public License, version 3
Websitenormaliz.uni-osnabrueck.de

Normaliz is a free computer algebra system developed by Winfried Bruns, Robert Koch (1998–2002), Bogdam Ichim (2007/08) and Christof Soeger (2009–2016). It is published under the GNU General Public License version 2.

Normaliz computes lattice points in rational

Hilbert series. The kernel of Normaliz is a templated C++ class library. For multivariate polynomial arithmetic it uses CoCoALib
.

Normaliz has interfaces to several general computer algebra systems: CoCoA, GAP, Macaulay2 and Singular. It can be used interactively via its Python interface PyNormaliz. Its use in SageMath is in preparation.

Jesús A. De_Loera cites Normaliz among his favorite programs for computing Hilbert basis.[2]

See also

  • Comparison of computer algebra systems

References

  1. ^ "Release 3.10.4". 7 October 2024. Retrieved 22 October 2024.
  2. ^ De Loera, Jesús. "Combinatorial Problems with Geometric Solutions". Course Notes: Algebraic and Geometric Combinatorics. UC Davis.