Normaliz Downloads

Legal disclaimer

  • Normaliz (all versions) is free software licensed under the GNU General Public License, version 3. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the GNU General Public License for more details.
  • It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

All components of Normaliz mentioned below (except the jNormaliz source code) can be downloaded from:

https://github.com/Normaliz/Normaliz/releases

See the release notes for restrictions on some systems. For some older versions of Normaliz see: All versions

Installation

  1. Download the basic package (full or minimal version).
  2. Download one of the executable packages, unless you want to build Normaliz yourself.
  3. Unzip both of them in a directory of your choice. In this directory you will then find a directory “normaliz-x.y.z” that contains the complete Normaliz system. (“x.y.z” stands for the Normaliz version.)
  4. In the directory “normaliz-x.y.z” you will find jNormaliz.jar if you downloaded the full basic package. You can run jNormaliz by clicking it in the appropriate way on your desktop (requires Java).
  5. If you want to run Normaliz from the command line, it may be necessary to copy the executables normaliz(.exe) to a directory in your search path.

Basic Package

The basic package contains the source code, examples, tests, the documentation, and interfaces to Python, Singular and Macaulay2 as well as to jNormaliz. Please unzip the downloaded package in a directory of your choice. If you want only a minimal package choose the source code only package.

  • Full basic package “normaliz-x.y.z-full.zip”: Normaliz source code, documentation, examples, interfaces to Python, Singular and Macaulay2, jNormaliz.
  • Minimal basic package “normaliz-x.y.z.zip” (or “…tar.gz”): Normaliz source code, documentation, examples, Python interface.
  • Source code package for jNormaliz: jNormaliz1.7Source

Executables using SCIP

For some systems we supply additionally Normaliz executables with the constraint integer program solver SCIP. SCIP is available under the ZIB academic licens, it is free for academic, non-commercial purposes. If you want to compile Normaliz yourself with SCIP, download SCIP from their homepage and follow their license. By downloading Normaliz with SCIP, you agree to the terms of the ZIB Academic License.

See the documentation for compilation details.