polylib 7.01
Zpolyhedron.h File Reference

Go to the source code of this file.

Functions

LBLLBLAlloc (Matrix *Lat, Polyhedron *Domain)
 
void LBLFree (LBL *A)
 
void LBLPrint (FILE *fp, const char *format, LBL *A)
 
LBLLBLCopy (LBL *A)
 
LBLEmptyLBL (int dimension)
 
LBLUniverseLBL (int dimension)
 
Bool isEmptyLBL (LBL *A)
 
LBLLBLUnion (LBL *A, LBL *B)
 
Bool LBLIncluded (LBL *A, LBL *B)
 
LBLLBLIntersection (LBL *A, LBL *B)
 
LBLLBLDifference (LBL *A, LBL *B)
 
LBLLBLImage (LBL *A, Matrix *Func)
 
LBLLBLPreimage (LBL *A, Matrix *Func)
 
LBLLBLComplement (LBL *A)
 
void LBLSimplifyEmpty (LBL *A)
 
void LBLSimplify (LBL *A)
 
void CanonicalLBL (LBL *A)
 
LBLLBL2ZDomain (LBL *A)
 
LBLLBLDisjointUnion (LBL *A)
 

Function Documentation

◆ CanonicalLBL()

◆ EmptyLBL()

LBL * EmptyLBL ( int  dimension)

◆ isEmptyLBL()

Bool isEmptyLBL ( LBL A)

◆ LBL2ZDomain()

LBL * LBL2ZDomain ( LBL A)

Definition at line 3213 of file Zpolyhedron.c.

References CanonicalLBL(), LBLConcatenate(), LBLSimplifyEmpty(), lbl::next, and sLBL2ZDomain().

Referenced by main().

◆ LBLAlloc()

◆ LBLComplement()

LBL * LBLComplement ( LBL A)

Definition at line 922 of file Zpolyhedron.c.

References CanonicalLBL(), LBLFree(), LBLIntersection(), lbl::next, and sLBLComplement().

Referenced by main().

◆ LBLCopy()

LBL * LBLCopy ( LBL A)

Definition at line 144 of file Zpolyhedron.c.

References LBLCopy(), lbl::next, and sLBLCopy().

Referenced by LBLCopy(), LBLDifference(), and LBLUnion().

◆ LBLDifference()

◆ LBLDisjointUnion()

LBL * LBLDisjointUnion ( LBL A)

Definition at line 3480 of file Zpolyhedron.c.

References CanonicalLBL(), LBLConcatenate(), LBLDifference(), LBLFree(), LBLIntersection(), lbl::next, and sLBLCopy().

Referenced by main().

◆ LBLFree()

void LBLFree ( LBL A)

◆ LBLImage()

LBL * LBLImage ( LBL A,
Matrix Func 
)

Definition at line 475 of file Zpolyhedron.c.

References CanonicalLBL(), EmptyLBL(), lbl::Lat, LBLConcatenate(), matrix::NbRows, lbl::next, and sLBLImage().

Referenced by main().

◆ LBLIncluded()

Bool LBLIncluded ( LBL A,
LBL B 
)

◆ LBLIntersection()

LBL * LBLIntersection ( LBL A,
LBL B 
)

◆ LBLPreimage()

LBL * LBLPreimage ( LBL A,
Matrix Func 
)

Definition at line 497 of file Zpolyhedron.c.

References CanonicalLBL(), EmptyLBL(), LBLConcatenate(), matrix::NbColumns, lbl::next, and sLBLPreimage().

Referenced by main().

◆ LBLPrint()

void LBLPrint ( FILE *  fp,
const char *  format,
LBL A 
)

◆ LBLSimplify()

◆ LBLSimplifyEmpty()

void LBLSimplifyEmpty ( LBL A)

◆ LBLUnion()

LBL * LBLUnion ( LBL A,
LBL B 
)

Definition at line 344 of file Zpolyhedron.c.

References CanonicalLBL(), LBLConcatenate(), and LBLCopy().

Referenced by main().

◆ UniverseLBL()

LBL * UniverseLBL ( int  dimension)

Definition at line 218 of file Zpolyhedron.c.

References errormsg1(), lbl::Lat, Matrix_identity(), lbl::next, lbl::P, and Universe_Polyhedron().

Referenced by main().