<?xml version="1.0" encoding="UTF-8"?>
<Chapter Label="Chapter_Introduction">
<Heading>Introduction</Heading>
<P/>
<Section Label="Chapter_Introduction_Section_What_is_the_purpose_of_the_this_package">
<Heading>What is the purpose of the this package?</Heading>
<P/>
Normaliz <Cite Key="normaliz" /> is a software for computations with rational cones and affine
monoids. It pursues two main computational goals: finding the Hilbert
basis, a minimal generating system of the monoid of lattice points of a
cone; and counting elements degree-wise in a generating function, the
Hilbert series.
As a recent extension, Normaliz can handle unbounded polyhedra. The
Hilbert basis computation can be considered as solving a linear
diophantine system of inhomogeneous equations, inequalities and
congruences. <P/>
<P/>
This package encapsulates a libnormaliz cone and gives access to it in the
&GAP; environment. In this way &GAP; can be used as interactive interface to
libnormaliz. <P/>
<P/>
</Section>
</Chapter>