Zpolyhedron.h File Reference

Go to the source code of this file.

Functions

void CanonicalForm (ZPolyhedron *Zpol, ZPolyhedron **Result, Matrix **Basis)
ZPolyhedronEmptyZPolyhedron (int dimension)
ZPolyhedronIntegraliseLattice (ZPolyhedron *A)
Bool isEmptyZPolyhedron (ZPolyhedron *Zpol)
ZPolyhedronZDomainDifference (ZPolyhedron *A, ZPolyhedron *B)
ZPolyhedronZDomainImage (ZPolyhedron *A, Matrix *Func)
Bool ZDomainIncludes (ZPolyhedron *A, ZPolyhedron *B)
ZPolyhedronZDomainIntersection (ZPolyhedron *A, ZPolyhedron *B)
ZPolyhedronZDomainPreimage (ZPolyhedron *A, Matrix *Func)
void ZDomainPrint (FILE *fp, const char *format, ZPolyhedron *A)
ZPolyhedronZDomainSimplify (ZPolyhedron *ZDom)
ZPolyhedronZDomainUnion (ZPolyhedron *A, ZPolyhedron *B)
ZPolyhedronZDomain_Copy (ZPolyhedron *Head)
void ZDomain_Free (ZPolyhedron *Head)
Bool ZPolyhedronIncludes (ZPolyhedron *A, ZPolyhedron *B)
ZPolyhedronZPolyhedron_Alloc (Lattice *Lat, Polyhedron *Poly)
ZPolyhedronSplitZpolyhedron (ZPolyhedron *ZPol, Lattice *B)

Function Documentation

void CanonicalForm ( ZPolyhedron Zpol,
ZPolyhedron **  Result,
Matrix **  Basis 
)
ZPolyhedron* EmptyZPolyhedron ( int  dimension  ) 
ZPolyhedron* IntegraliseLattice ( ZPolyhedron A  ) 
Bool isEmptyZPolyhedron ( ZPolyhedron Zpol  ) 
ZPolyhedron* SplitZpolyhedron ( ZPolyhedron ZPol,
Lattice B 
)
ZPolyhedron* ZDomain_Copy ( ZPolyhedron Head  ) 
void ZDomain_Free ( ZPolyhedron Head  ) 
ZPolyhedron* ZDomainDifference ( ZPolyhedron A,
ZPolyhedron B 
)
ZPolyhedron* ZDomainImage ( ZPolyhedron A,
Matrix Func 
)
Bool ZDomainIncludes ( ZPolyhedron A,
ZPolyhedron B 
)

Definition at line 289 of file Zpolyhedron.c.

References False, isEmptyZPolyhedron(), True, ZDomain_Free(), and ZDomainDifference().

ZPolyhedron* ZDomainIntersection ( ZPolyhedron A,
ZPolyhedron B 
)
ZPolyhedron* ZDomainPreimage ( ZPolyhedron A,
Matrix Func 
)
void ZDomainPrint ( FILE *  fp,
const char *  format,
ZPolyhedron A 
)

Definition at line 338 of file Zpolyhedron.c.

References ZPolyhedron::next, ZDomainPrint(), and ZPolyhedronPrint().

Referenced by main(), and ZDomainPrint().

ZPolyhedron* ZDomainSimplify ( ZPolyhedron ZDom  ) 
ZPolyhedron* ZDomainUnion ( ZPolyhedron A,
ZPolyhedron B 
)

Definition at line 374 of file Zpolyhedron.c.

References AddZPolytoZDomain(), and ZPolyhedron::next.

Referenced by main(), and ZDomainSimplify().

ZPolyhedron* ZPolyhedron_Alloc ( Lattice Lat,
Polyhedron Poly 
)
Bool ZPolyhedronIncludes ( ZPolyhedron A,
ZPolyhedron B 
)

Generated on Wed Nov 25 17:45:27 2009 for polylib by  doxygen 1.6.1