#include <polylib/polylib.h>
#include <stdlib.h>
Go to the source code of this file.
|
Referenced by ZDomainSimplify(). |
|
Definition at line 126 of file Zpolyhedron.c. References isEmptyZPolyhedron(), ZPolyhedron::next, ZDomain_Free(), and ZPolyhedron_Copy(). Referenced by SplitZpolyhedron(), ZDomainDifference(), and ZPolyhedronDifference(). |
|
Definition at line 153 of file Zpolyhedron.c. References AffineHermite(), Bool, CanonicalForm(), Domain_Copy(), Domain_Free(), DomainImage(), DomainUnion(), False, isEmptyZPolyhedron(), ZPolyhedron::Lat, Lattice, Matrix, Matrix_Alloc(), Matrix_Free(), Matrix_Product(), MAXNOOFRAYS, matrix::NbColumns, matrix::NbRows, ZPolyhedron::next, polyhedron::next, ZPolyhedron::P, Polyhedron, sameLattice(), True, ZDomain_Free(), ZPolyhedron_Alloc(), ZPolyhedron_Free(), and ZPolyhedronIncludes(). Referenced by ZDomainDifference(), ZDomainImage(), ZDomainIntersection(), ZDomainPreimage(), ZDomainUnion(), and ZPolyhedronDifference(). |
|
Definition at line 744 of file Zpolyhedron.c. References AffineHermite(), ChangeLatticeDimension(), Domain_Free(), DomainImage(), FindHermiteBasisofDomain(), Identity(), isEmptyZPolyhedron(), ZPolyhedron::Lat, Matrix, Matrix_Alloc(), Matrix_Copy(), Matrix_Free(), Matrix_Inverse(), Matrix_Product(), MAXNOOFRAYS, matrix::NbColumns, matrix::NbRows, ZPolyhedron::P, matrix::p, Polyhedron, Polyhedron_Free(), value_assign, value_clear, value_init, ZDomain_Copy(), and ZPolyhedron_Alloc(). Referenced by AddZPolytoZDomain(), and main(). |
|
Definition at line 247 of file Zpolyhedron.c. References Domain_Free(), Empty_Polyhedron(), EmptyLattice(), Lattice, Matrix, Matrix_Free(), Polyhedron, and ZPolyhedron_Alloc(). Referenced by IntegraliseLattice(), main(), ZDomainDifference(), ZDomainImage(), ZDomainIntersection(), ZDomainPreimage(), ZDomainSimplify(), ZPolyhedronDifference(), ZPolyhedronIntersection(), and ZPolyhedronPreimage(). |
|
Definition at line 837 of file Zpolyhedron.c. References Domain_Free(), DomainImage(), DomainPreimage(), EmptyZPolyhedron(), Identity(), isEmptyLattice(), ZPolyhedron::Lat, Lattice, LatticeImage(), Matrix_Free(), MAXNOOFRAYS, matrix::NbRows, ZPolyhedron::P, Polyhedron, and ZPolyhedron_Alloc(). Referenced by ZPolyhedron_Alloc(). |
|
Definition at line 23 of file Zpolyhedron.c. References Bool, emptyQ, False, isEmptyLattice(), ZPolyhedron::Lat, ZPolyhedron::P, and True. Referenced by AddZPoly2ZDomain(), AddZPolytoZDomain(), CanonicalForm(), main(), ZDomainIncludes(), and ZPolyhedronDifference(). |
|
Definition at line 954 of file Zpolyhedron.c. References AddZPoly2ZDomain(), AffineHermite(), isEmptyLattice(), isinHnf(), ZPolyhedron::Lat, Lattice, Lattice2LatticeUnion(), LatticeUnion::M, Matrix, Matrix_Copy(), Matrix_Free(), matrix::NbColumns, matrix::NbRows, LatticeUnion::next, ZPolyhedron::P, True, ZPolyhedron_Alloc(), and ZPolyhedron_Free(). Referenced by main(). |
|
Definition at line 101 of file Zpolyhedron.c. References ZPolyhedron::next, and ZPolyhedron_Copy(). Referenced by CanonicalForm(), and ZPolyhedronDifference(). |
|
Definition at line 76 of file Zpolyhedron.c. References ZPolyhedron::next, and ZPolyhedron_Free(). Referenced by AddZPoly2ZDomain(), AddZPolytoZDomain(), main(), ZDomainDifference(), and ZDomainIncludes(). |
|
Definition at line 416 of file Zpolyhedron.c. References AddZPoly2ZDomain(), AddZPolytoZDomain(), EmptyZPolyhedron(), ZPolyhedron::Lat, matrix::NbRows, ZPolyhedron::next, ZDomain_Free(), ZPolyhedron_Copy(), and ZPolyhedronDifference(). Referenced by main(), and ZDomainIncludes(). |
|
Definition at line 469 of file Zpolyhedron.c. References AddZPolytoZDomain(), EmptyZPolyhedron(), Matrix, ZPolyhedron::next, ZPolyhedron_Free(), and ZPolyhedronImage(). Referenced by main(). |
|
Definition at line 272 of file Zpolyhedron.c. References Bool, False, isEmptyZPolyhedron(), True, ZDomain_Free(), and ZDomainDifference(). |
|
Definition at line 379 of file Zpolyhedron.c. References AddZPolytoZDomain(), EmptyZPolyhedron(), ZPolyhedron::next, ZPolyhedron_Free(), and ZPolyhedronIntersection(). Referenced by main(). |
|
Definition at line 497 of file Zpolyhedron.c. References AddZPolytoZDomain(), EmptyZPolyhedron(), ZPolyhedron::Lat, Matrix, matrix::NbColumns, matrix::NbRows, ZPolyhedron::next, ZPolyhedron_Free(), and ZPolyhedronPreimage(). Referenced by main(). |
|
Definition at line 321 of file Zpolyhedron.c. References ZPolyhedron::next, and ZPolyhedronPrint(). Referenced by main(). |
|
Definition at line 870 of file Zpolyhedron.c. References Bool, Domain_Copy(), Domain_Free(), DomainDifference(), DomainImage(), DomainPreimage(), emptyQ, EmptyZPolyhedron(), False, ForSimplify, ZPolyhedron::Lat, Lattice, LatticeSimplify(), LatticeUnion_Free(), forsimplify::LatUni, LatticeUnion::M, Matrix, Matrix_Copy(), MAXNOOFRAYS, matrix::NbRows, ZPolyhedron::next, forsimplify::next, LatticeUnion::next, ZPolyhedron::P, forsimplify::Pol, Polyhedron, True, ZDomainUnion(), ZPolyhedron_Alloc(), ZPolyhedron_Copy(), and ZPolyhedron_Free(). Referenced by main(). |
|
Definition at line 357 of file Zpolyhedron.c. References AddZPolytoZDomain(), and ZPolyhedron::next. Referenced by main(), and ZDomainSimplify(). |
|
Definition at line 38 of file Zpolyhedron.c. References polyhedron::Dimension, Domain_Copy(), False, IntegraliseLattice(), isEmptyLattice(), isfulldim(), IsLattice(), ZPolyhedron::Lat, Lattice, Matrix_Copy(), matrix::NbRows, ZPolyhedron::next, ZPolyhedron::P, POL_ENSURE_FACETS, POL_ENSURE_VERTICES, Polyhedron, and ZPolyhedron_Free(). Referenced by AddZPolytoZDomain(), CanonicalForm(), EmptyZPolyhedron(), IntegraliseLattice(), main(), SplitZpolyhedron(), ZDomainSimplify(), ZPolyhedron_Copy(), ZPolyhedronDifference(), ZPolyhedronImage(), ZPolyhedronIntersection(), and ZPolyhedronPreimage(). |
|
Definition at line 114 of file Zpolyhedron.c. References ZPolyhedron::Lat, ZPolyhedron::P, and ZPolyhedron_Alloc(). Referenced by AddZPoly2ZDomain(), ZDomain_Copy(), ZDomainDifference(), and ZDomainSimplify(). |
|
Definition at line 88 of file Zpolyhedron.c. References Domain_Free(), ZPolyhedron::Lat, Matrix, Matrix_Free(), and ZPolyhedron::P. Referenced by AddZPolytoZDomain(), SplitZpolyhedron(), ZDomain_Free(), ZDomainImage(), ZDomainIntersection(), ZDomainPreimage(), ZDomainSimplify(), ZPolyhedron_Alloc(), ZPolyhedronDifference(), and ZPolyhedronIntersection(). |
|
Definition at line 575 of file Zpolyhedron.c. References AddZPoly2ZDomain(), AddZPolytoZDomain(), Bool, Domain_Copy(), Domain_Free(), DomainDifference(), DomainImage(), DomainIntersection(), DomainPreimage(), emptyQ, EmptyZPolyhedron(), False, isEmptyZPolyhedron(), ZPolyhedron::Lat, LatticeDifference(), LatticeUnion::M, Matrix, Matrix_Free(), MAXNOOFRAYS, matrix::NbRows, LatticeUnion::next, ZPolyhedron::P, Polyhedron, True, ZDomain_Copy(), ZPolyhedron_Alloc(), and ZPolyhedron_Free(). Referenced by ZDomainDifference(). |
|
Definition at line 652 of file Zpolyhedron.c. References Domain_Free(), DomainImage(), DomainPreimage(), emptyQ, isEmptyLattice(), ZPolyhedron::Lat, LatticeImage(), Matrix, Matrix_Free(), MAXNOOFRAYS, matrix::NbColumns, matrix::NbRows, ZPolyhedron::P, Polyhedron, and ZPolyhedron_Alloc(). Referenced by ZDomainImage(). |
|
Definition at line 289 of file Zpolyhedron.c. References Bool, Domain_Free(), DomainDifference(), DomainImage(), emptyQ, False, ZPolyhedron::Lat, LatticeIncludes(), MAXNOOFRAYS, ZPolyhedron::P, Polyhedron, and True. Referenced by AddZPolytoZDomain(), and main(). |
|
Definition at line 530 of file Zpolyhedron.c. References Domain_Free(), DomainImage(), DomainIntersection(), DomainPreimage(), emptyQ, EmptyZPolyhedron(), isEmptyLattice(), ZPolyhedron::Lat, Lattice, LatticeIntersection(), Matrix, Matrix_Free(), MAXNOOFRAYS, matrix::NbRows, ZPolyhedron::P, Polyhedron, True, ZPolyhedron_Alloc(), and ZPolyhedron_Free(). Referenced by ZDomainIntersection(). |
|
Definition at line 702 of file Zpolyhedron.c. References Domain_Free(), DomainImage(), DomainPreimage(), emptyQ, EmptyZPolyhedron(), isEmptyLattice(), ZPolyhedron::Lat, Lattice, LatticePreimage(), Matrix, Matrix_Free(), MAXNOOFRAYS, matrix::NbColumns, matrix::NbRows, ZPolyhedron::P, Polyhedron, and ZPolyhedron_Alloc(). Referenced by ZDomainPreimage(). |
|
Definition at line 341 of file Zpolyhedron.c. References ZPolyhedron::Lat, Matrix, Matrix_Print(), matrix::NbRows, ZPolyhedron::P, and Polyhedron_Print(). Referenced by ZDomainPrint(). |