ExternalLibs-Normaliz

© 2010 Anna Bigatti, Christof Soeger
GNU Free Documentation License, Version 1.2



CoCoALib Documentation Index

User documentation

Normaliz is a tool for computations in affine monoids, vector configurations, lattice polytopes, and rational cones.

Here we should include the manual for the normaliz flags/functions, but we wait until libnormaliz interface is more stable. For the moment look at the examples for available functions on NormalizCones and setting flags.

Examples

Download and compile Normaliz

**libnormaliz** website

Download and compile Normaliz following the instructions from the website.

First time

  git clone https://github.com/Normaliz/Normaliz.git

Update (from the Normaliz git folder)

  git pull

build:

  source/INSTALL

(needs gcc > 4.4) for local libraries do:

  mkdir BUILD
  cd BUILD
  GMP_INC_DIR=/Users/bigatti/0.99/gmp/ GMP_LIB_DIR=/Users/bigatti/0.99/gmp/.libs BOOST_ROOT=/Users/bigatti/0.99/boost_1_52_0 cmake ../source
  make

To make some refinements, in a terminal (not emacs!)

  cd BUILD
  ccmake .

and then (pressing enter in the line)

   NMZ_BUILD_STATIC                 ON                                           
   NMZ_OPENMP                       OFF  

select [t]

   CMAKE_CXX_FLAGS                  -Wno-long-long

press [c] configure press [g] generate and make

Compile CoCoALib with Normaliz

Then configure and compile CoCoALib typing

  cd CoCoALib-0.99
  ./configure --with-libnormaliz=<your_path_to>/libnormaliz.a
  make

Maintainer documentation

Bugs, shortcomings and other ideas

Main changes

2011

2010