24 #ifndef PPL_BHRZ03_Certificate_inlines_hh
25 #define PPL_BHRZ03_Certificate_inlines_hh 1
27 #include "assertions.hh"
34 num_rays_null_coord() {
41 : affine_dim(y.affine_dim), lin_space_dim(y.lin_space_dim),
43 num_rays_null_coord(y.num_rays_null_coord) {
65 #endif // !defined(PPL_BHRZ03_Certificate_inlines_hh)
bool OK() const
Check if gathered information is meaningful.
dimension_type num_constraints(const Constraint_System &cs)
Helper returning number of constraints in system.
int compare(const BHRZ03_Certificate &y) const
The comparison function for certificates.
The base class for convex polyhedra.
BHRZ03_Certificate()
Default constructor.
~BHRZ03_Certificate()
Destructor.
The convergence certificate for the BHRZ03 widening operator.
The entire library is confined to this namespace.
bool is_stabilizing(const Polyhedron &ph) const
Returns true if and only if the certificate for polyhedron ph is strictly smaller than *this...
bool operator()(const BHRZ03_Certificate &x, const BHRZ03_Certificate &y) const
Returns true if and only if x comes before y.