4#if defined(__cplusplus)
15extern int intcompare(
const void *a,
const void *b);
33#if defined(__cplusplus)
Lattice * EmptyLattice(int dimension)
LatticeUnion * LatticeUnion_Alloc(void)
Lattice * ExtractLinearPart(Lattice *A)
Bool IsLattice(Matrix *m)
void AffineHermite(Lattice *A, Lattice **H, Matrix **U)
LatticeUnion * LatticeDifference(Lattice *A, Lattice *B)
Method :
Bool isLinear(Lattice *A)
Bool sameAffinepart(Lattice *A, Lattice *B)
Lattice * Homogenise(Lattice *A, Bool Forward)
Bool isEmptyLattice(Lattice *A)
Lattice * ChangeLatticeDimension(Lattice *A, int dimension)
LatticeUnion * Lattice2LatticeUnion(Lattice *X, Lattice *Y)
Lattice * LatticeIntersection(Lattice *X, Lattice *Y)
Bool isfulldim(Matrix *m)
int intcompare(const void *a, const void *b)
Bool LatticeIncludes(Lattice *A, Lattice *B)
LatticeUnion * LatticeSimplify(LatticeUnion *latlist)
void AffineSmith(Lattice *A, Lattice **U, Lattice **V, Lattice **Diag)
Lattice * LatticePreimage(Lattice *L, Matrix *G)
void LatticeUnion_Free(LatticeUnion *Head)
void PrintLatticeUnion(FILE *fp, char *format, LatticeUnion *Head)
Bool sameLattice(Lattice *A, Lattice *B)
int FindHermiteBasisofDomain(Polyhedron *A, Matrix **B)
Lattice * LatticeImage(Lattice *A, Matrix *M)