Normaliz
Appearance
![]() | |
Original author(s) | Winfried Bruns, Robert Koch, Bogdan Ichim, Christof Soeger |
---|---|
Stable release | 3.10.4[1]
/ 7 October 2024 |
Repository | |
Written in | C++, C and Python |
Type | Computer algebra system |
License | GNU General Public License, version 3 |
Website | normaliz |
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
- ^ "Release 3.10.4". 7 October 2024. Retrieved 22 October 2024.
- ^ De Loera, Jesús. "Combinatorial Problems with Geometric Solutions". Course Notes: Algebraic and Geometric Combinatorics. UC Davis.