24 #ifndef PPL_Grid_Certificate_defs_hh
25 #define PPL_Grid_Certificate_defs_hh 1
68 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
73 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
87 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
88 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
103 #endif // !defined(PPL_Grid_Certificate_defs_hh)
The convergence certificate for the Grid widening operator.
size_t dimension_type
An unsigned integral type for representing space dimensions.
int compare(const Grid_Certificate &y) const
The comparison function for certificates.
Grid_Certificate()
Default constructor.
A total ordering on Grid certificates.
dimension_type num_proper_congruences
bool OK() const
Check if gathered information is meaningful.
~Grid_Certificate()
Destructor.
bool is_stabilizing(const Grid &gr) const
Returns true if and only if the certificate for grid gr is strictly smaller than *this.
bool operator()(const Grid_Certificate &x, const Grid_Certificate &y) const
Returns true if and only if x comes before y.
dimension_type num_equalities