#include <stdlib.h>
#include <polylib/polylib.h>
Go to the source code of this file.
|
Definition at line 4 of file ext_ehrhart.c. |
|
|
|
Definition at line 688 of file ext_ehrhart.c. References polyhedron::next, P_VALUE_FMT, and Polyhedron_PrintConstraints(). Referenced by Domain_Enumerate(), and Polyhedron_Image_Enumerate(). |
|
Definition at line 29 of file ext_ehrhart.c. References existepivot(), Gcd(), Matrix_Alloc(), matrix::NbRows, matrix::p, Soustraire_ligne(), swap_line(), value_addto, value_clear, value_division, value_init, value_multiply, value_neg_p, value_notzero_p, value_oppose, value_set_si, and value_zero_p. Referenced by Polyhedron_Image_Enumerate(). |
|
Definition at line 698 of file ext_ehrhart.c. References _evalue::d, _enumeration::EP, value_mone_p, value_notzero_p, and _evalue::x. Referenced by Domain_Enumerate(). |
|
Definition at line 676 of file ext_ehrhart.c. References DomainUnion(), _enumeration::next, and _enumeration::ValidityDomain. Referenced by Domain_Enumerate(). |
|
Definition at line 710 of file ext_ehrhart.c. References AffConstraints(), _evalue::d, Degenerate(), Disjoint_Domain(), DMUnion(), DomainDifference(), DomainIntersection(), ecopy(), emptyQ, _enumeration::EP, IncludeInRes(), MAXRAYS, new_eadd(), polyhedron::next, _enumeration::next, _Polyhedron_union::next, Polyhedron_Enumerate(), _Polyhedron_union::pt, Remove_RedundantDomains(), _enumeration::ValidityDomain, value_assign, value_init, value_zero_p, and _evalue::x. Referenced by main(), and Polyhedron_Image_Enumerate(). |
|
Definition at line 209 of file ext_ehrhart.c. References matrix::NbRows, matrix::p, value_notzero_p, and value_zero_p. Referenced by CalcBase(). |
|
Definition at line 666 of file ext_ehrhart.c. References _enumeration::next, PolyhedronIncludes(), and _enumeration::ValidityDomain. Referenced by Domain_Enumerate(). |
|
Definition at line 313 of file ext_ehrhart.c. References _enode::arr, _evalue::d, ecopy(), Gcd(), new_enode(), periodic, polynomial, ppcm1(), value_addto, value_assign, value_clear, value_division, value_init, value_multiply, value_notone_p, value_notzero_p, value_set_si, value_zero_p, and _evalue::x. Referenced by Domain_Enumerate(). |
|
Definition at line 560 of file ext_ehrhart.c. References Gcd(), Matrix_Alloc(), matrix::NbColumns, matrix::NbRows, Vector::p, matrix::p, ppcm(), Scalar_product(), value_assign, value_clear, value_division, value_init, value_multiply, value_notone_p, value_set_si, value_substract, Vector_Alloc(), and Vector_Gcd(). |
|
Definition at line 248 of file ext_ehrhart.c. Referenced by ppcm1(). |
|
|
Definition at line 551 of file ext_ehrhart.c. References Gcd(), value_division, value_init, and value_multiply. Referenced by Orthogonal_Base(). |
|
Definition at line 543 of file ext_ehrhart.c. References pgcd1(). Referenced by new_eadd(). |
|
Definition at line 506 of file ext_ehrhart.c. References matrix::NbColumns, matrix::NbRows, matrix::p, and value_clear. Referenced by Polyhedron_Image_Enumerate(). |
|
Definition at line 630 of file ext_ehrhart.c. References _enumeration::next. Referenced by Remove_RedundantDomains(). |
|
Definition at line 642 of file ext_ehrhart.c. References _enumeration::next, PolyhedronIncludes(), Remove_Element(), and _enumeration::ValidityDomain. Referenced by Domain_Enumerate(). |
|
Definition at line 525 of file ext_ehrhart.c. References value_addto, value_clear, value_init, value_multiply, and value_set_si. Referenced by Orthogonal_Base(), and Polyhedron_Image_Enumerate(). |
|
Definition at line 270 of file ext_ehrhart.c. References Gcd(), matrix::NbColumns, matrix::p, value_clear, value_division, value_init, value_multiply, value_set_si, value_substract, and value_zero_p. Referenced by CalcBase(). |
|
Definition at line 232 of file ext_ehrhart.c. References matrix::NbColumns, matrix::p, and value_assign. Referenced by CalcBase(). |