 Parma_Polyhedra_Library | The entire library is confined to this namespace |
  @302 | |
  Boundary_NS | |
   Property | |
  Checked | Types and functions implementing checked numbers |
   number_struct | |
   Safe_Conversion | |
   Safe_Conversion< T, T > | |
   Safe_Int_Comparison | |
   Safe_Int_Comparison< T1, T2, typename Enable_If<(C_Integer< T1 >::value &&C_Integer< T2 >::value)>::type > | |
   Float_2exp | |
   Extended_Int | |
   Larger< char > | |
   Larger< signed char > | |
   Larger< unsigned char > | |
   Larger< signed short > | |
   Larger< unsigned short > | |
   Larger< signed int > | |
   Larger< unsigned int > | |
   Larger< signed long > | |
   Larger< unsigned long > | |
   Larger< signed long long > | |
   Larger< unsigned long long > | |
  Implementation | Implementation related data and functions |
   BD_Shapes | |
   Boxes | |
   Octagonal_Shapes | |
   Pointset_Powersets | |
   Termination | |
   Watchdog | |
    Doubly_Linked_Object | A (base) class for doubly linked objects |
    EList | A simple kind of embedded list (i.e., a doubly linked objects where the links are embedded in the objects themselves) |
    EList_Iterator | A class providing iterators for embedded lists |
    Handler | Abstract base class for handlers of the watchdog events |
    Handler_Flag | A kind of Handler that installs a flag onto a flag-holder |
    Handler_Function | A kind of Handler calling a given function |
    Pending_Element | A class for pending watchdog events with embedded links |
    Pending_List | An ordered list for recording pending watchdog events |
    Time | A class for representing and manipulating positive time intervals |
   Ptr_Iterator | A class to define STL const and non-const iterators from pointer types |
   Wrap_Dim_Translations | |
  Interfaces | Data and functions related to language interfaces |
   C | Data and functions related to the C language interface |
   Java | Data and functions related to the Java language interface |
   OCaml | Data and functions related to the OCaml language interface |
   Prolog | Data and functions related to the Prolog language interfaces |
    Ciao | Data and functions related to the Ciao Prolog language interface |
    GNU | Data and functions related to the GNU Prolog language interface |
    SICStus | Data and functions related to the SICStus language interface |
    SWI | Data and functions related to the SWI-Prolog language interface |
    XSB | Data and functions related to the XSB language interface |
    YAP | Data and functions related to the YAP language interface |
  Interval_NS | |
   Scalar_As_Interval_Policy | |
   Property | |
  IO_Operators | All input/output operators are confined to this namespace |
  Affine_Space | An affine space |
  Any_Pointset | Any PPL pointset |
  Ask_Tell_Pair | A pair of ask and tell descriptions |
  Ask_Tell | The ask and tell construction on a base-level domain |
  BD_Shape | A bounded difference shape |
   Status | A conjunctive assertion about a BD_Shape<T> object |
  BHRZ03_Certificate | The convergence certificate for the BHRZ03 widening operator |
   Compare | A total ordering on BHRZ03 certificates |
  Bit_Matrix | A matrix of bits |
   Bit_Row_Less_Than | Ordering predicate (used when implementing the sort algorithm) |
  Bit_Row | A row in a matrix of bits |
  Box | A not necessarily closed, iso-oriented hyperrectangle |
   Status | |
  C_Integer | |
  C_Integer< char > | |
  C_Integer< signed char > | |
  C_Integer< signed short > | |
  C_Integer< signed int > | |
  C_Integer< signed long > | |
  C_Integer< signed long long > | |
  C_Integer< unsigned char > | |
  C_Integer< unsigned short > | |
  C_Integer< unsigned int > | |
  C_Integer< unsigned long > | |
  C_Integer< unsigned long long > | |
  C_Polyhedron | A closed convex polyhedron |
  c_streambuf | |
  Cast_Floating_Point_Expression | A generic Cast Floating Point Expression |
  Minus_Infinity | |
  Plus_Infinity | |
  Not_A_Number | |
  Is_Special | |
  Is_Special< Minus_Infinity > | |
  Is_Special< Plus_Infinity > | |
  Is_Special< Not_A_Number > | |
  Checked_Number_Transparent_Policy | |
  FPU_Related | |
  FPU_Related< float > | |
  FPU_Related< double > | |
  FPU_Related< long double > | |
  Extended_Number_Policy | |
  Check_Overflow_Policy | A policy checking for overflows |
  Native_Checked_From_Wrapper< T, typename Enable_If< Is_Native< T >::value >::type > | |
  Native_Checked_From_Wrapper< Checked_Number< T, P > > | |
  Native_Checked_To_Wrapper< T, typename Enable_If< Is_Native< T >::value >::type > | |
  Native_Checked_To_Wrapper< Checked_Number< T, P > > | |
  Is_Checked | |
  Is_Checked< Checked_Number< T, P > > | |
  Is_Native_Or_Checked | |
  Checked_Number | A wrapper for numeric types implementing a given policy |
  Slow_Copy< Checked_Number< T, P > > | |
  FPU_Related< Checked_Number< T, Policy > > | |
  CO_Tree | A cache-oblivious binary search tree of pairs |
   const_iterator | A const iterator on the tree elements, ordered by key |
   iterator | An iterator on the tree elements, ordered by key |
   tree_iterator | |
  Coefficient_traits_template | Coefficient traits |
  Suppress_Uninitialized_Warnings_Type | |
  Concrete_Expression_Type | The type of a concrete expression |
   Implementation | A 32-bit word encoding the type |
  Concrete_Expression_Common | Base class for all concrete expressions |
  Binary_Operator_Common | Base class for binary operator applied to two concrete expressions |
  Unary_Operator_Common | Base class for unary operator applied to one concrete expression |
  Cast_Operator_Common | Base class for cast operator concrete expressions |
  Integer_Constant_Common | Base class for integer constant concrete expressions |
  Floating_Point_Constant_Common | Base class for floating-point constant concrete expression |
  Approximable_Reference_Common | Base class for references to some approximable |
  Congruence | A linear congruence |
  Congruence_System | A system of congruences |
   const_iterator | An iterator over a system of congruences |
  Constant_Floating_Point_Expression | A generic Constant Floating Point Expression |
  Constraint | A linear equality or inequality |
  Constraint_System | A system of constraints |
   const_iterator | An iterator over a system of constraints |
  DB_Matrix | The base class for the square matrices |
   const_iterator | A read-only iterator over the rows of the matrix |
  DB_Row_Impl_Handler | The handler of the actual DB_Row implementation |
   Impl | The real implementation of a DB_Row object |
  DB_Row | The base class for the single rows of matrices |
  Dense_Matrix | A 2-dimensional matrix of coefficients |
   const_iterator | An iterator over a matrix |
  Dense_Row | A finite sequence of coefficients |
   const_iterator | |
   Impl | |
   iterator | |
  Determinate | A wrapper for PPL pointsets, providing them with a determinate constraint system interface, as defined in [Bag98] |
   Binary_Operator_Assign_Lifter | A function adapter for the Determinate class |
   Rep | The possibly shared representation of a Determinate object |
  Difference_Floating_Point_Expression | A generic Difference Floating Point Expression |
  Rectilinear_Distance_Specialization | |
  Euclidean_Distance_Specialization | |
  L_Infinity_Distance_Specialization | |
  maybe_assign_struct | |
  maybe_assign_struct< Type, Type > | |
  Division_Floating_Point_Expression | A generic Division Floating Point Expression |
  float_ieee754_half | |
  float_ieee754_single | |
  float_ieee754_double | |
  float_ibm_single | |
  float_ibm_double | |
  float_intel_double_extended | |
  float_ieee754_quad | |
  Float | |
  FP_Oracle | An abstract class to be implemented by an external analyzer such as ECLAIR in order to provide to the PPL the necessary information for performing the analysis of floating point computations |
  Floating_Point_Expression | A floating point expression on a given format |
  ia32_fenv_t | |
  Generator | A line, ray, point or closure point |
  Generator_System | A system of generators |
   const_iterator | An iterator over a system of generators |
  Weightwatch_Traits | Traits class for the deterministic timeout mechanism |
  Throwable | User objects the PPL can throw |
  Recycle_Input | A tag class |
  Fit | |
  Fit< T, v, typename Enable_If< C_Integer< T >::value >::type > | |
  TConstant | |
  Constant_ | |
  Constant_< T, v, prefer_signed, typename Enable_If<(Fit< typename C_Integer< T >::smaller_signed_type, v >::value &&(prefer_signed||!Fit< typename C_Integer< T >::smaller_unsigned_type, v >::value))>::type > | |
  Constant_< T, v, prefer_signed, typename Enable_If<(Fit< typename C_Integer< T >::smaller_unsigned_type, v >::value &&(!prefer_signed||!Fit< typename C_Integer< T >::smaller_signed_type, v >::value))>::type > | |
  Constant | |
  Has_OK | |
  Has_OK< T, typename Enable_If_Is< bool(T::*)() const,&T::OK >::type > | |
  Coefficient_traits_template< GMP_Integer > | Coefficient traits specialization for unbounded integers |
  Grid | A grid |
   Status | A conjunctive assertion about a grid |
  Grid_Certificate | The convergence certificate for the Grid widening operator |
   Compare | A total ordering on Grid certificates |
  Grid_Generator | A grid line, parameter or grid point |
  Grid_Generator_System | A system of grid generators |
   const_iterator | An iterator over a system of grid generators |
  H79_Certificate | A convergence certificate for the H79 widening operator |
   Compare | A total ordering on H79 certificates |
  Has_Assign_Or_Swap | |
  Has_Assign_Or_Swap< T, typename Enable_If_Is< void(T::*)(T &x),&T::assign_or_swap >::type > | |
  Init | Class for initialization and finalization |
  Integer_Interval_Info_Policy | |
  Interval_Base | |
  Is_Singleton | |
  Is_Interval | |
  Interval | A generic, not necessarily closed, possibly restricted interval |
  Select_Temp_Boundary_Type | |
  Select_Temp_Boundary_Type< char > | |
  Select_Temp_Boundary_Type< signed char > | |
  Select_Temp_Boundary_Type< unsigned char > | |
  Select_Temp_Boundary_Type< signed short > | |
  Select_Temp_Boundary_Type< unsigned short > | |
  Select_Temp_Boundary_Type< signed int > | |
  Select_Temp_Boundary_Type< unsigned int > | |
  Select_Temp_Boundary_Type< signed long > | |
  Select_Temp_Boundary_Type< unsigned long > | |
  Select_Temp_Boundary_Type< unsigned long long > | |
  Interval_Info_Null | |
  Interval_Info_Null_Open | |
  Interval_Info_Bitset | |
  Use_By_Ref< Use_Slow_Copy, T > | |
  Use_By_Ref< By_Value, T > | |
  Use_By_Ref< By_Ref, T > | |
  Val_Or_Ref< T, Criteria, typename Enable_If<!Use_By_Ref< Criteria, T >::value >::type > | |
  Val_Or_Ref< T, Criteria, typename Enable_If< Use_By_Ref< Criteria, T >::value >::type > | |
  I_Constraint_Base | |
  I_Constraint_Common | |
  I_Constraint_Rel | |
  I_Constraint | |
  iterator_to_const | An iterator on a sequence of read-only objects |
  const_iterator_to_const | A const_iterator on a sequence of read-only objects |
  Linear_Expression | A linear expression |
  Linear_Form | A linear form with interval coefficients |
  Linear_Row | The base class for linear expressions, constraints and generators |
   Flags | The type of the object to which the coefficients refer to, encoding both topology and kind |
  Linear_System | The base class for systems of constraints and generators |
   Row_Less_Than | Ordering predicate (used when implementing the sort algorithm) |
   With_Bit_Matrix_iterator | An iterator keeping a Linear_System consistent with a Bit_Matrix |
   With_Pending | A tag class |
  Compile_Time_Check< true > | A class that is only defined if b evaluates to true |
  Bool | A class holding a constant called value that evaluates to b |
  True | A class holding a constant called value that evaluates to true |
  False | A class holding a constant called value that evaluates to false |
  Is_Same | A class holding a constant called value that evaluates to true if and only if T1 is the same type as T2 |
  Is_Same< T, T > | A class holding a constant called value that evaluates to true if and only if T1 is the same type as T2 |
  Is_Same_Or_Derived | A class holding a constant called value that evaluates to true if and only if Base is the same type as Derived or Derived is a class derived from Base |
   Any | A class that is constructible from just anything |
  Enable_If | A class that provides a type member called type equivalent to T if and only if b is true |
  Enable_If_Is | |
  Enable_If< true, T > | A class that provides a type member called type equivalent to T if and only if b is true |
  Is_Native | |
  Is_Native< char > | |
  Is_Native< signed char > | |
  Is_Native< signed short > | |
  Is_Native< signed int > | |
  Is_Native< signed long > | |
  Is_Native< signed long long > | |
  Is_Native< unsigned char > | |
  Is_Native< unsigned short > | |
  Is_Native< unsigned int > | |
  Is_Native< unsigned long > | |
  Is_Native< unsigned long long > | |
  Is_Native< mpz_class > | |
  Is_Native< mpq_class > | |
  MIP_Problem | A Mixed Integer (linear) Programming problem |
   const_iterator | A read-only iterator on the constraints defining the feasible region |
   Inherit_Constraints | A tag type to distinguish normal vs. inheriting copy constructor |
   RAII_Temporary_Real_Relaxation | A helper class to temporarily relax a MIP problem using RAII |
  Multiplication_Floating_Point_Expression | A generic Multiplication Floating Point Expression |
  NNC_Polyhedron | A not necessarily closed convex polyhedron |
  Numeric_Format | |
  Octagonal_Shape | An octagonal shape |
   Status | A conjunctive assertion about a Octagonal_Shape<T> object |
  Opposite_Floating_Point_Expression | A generic Opposite Floating Point Expression |
  OR_Matrix | A matrix representing octagonal constraints |
   any_row_iterator | A template class to derive both OR_Matrix::iterator and OR_Matrix::const_iterator |
   Pseudo_Row | An object that behaves like a matrix's row with respect to the subscript operators |
  Partial_Function | |
  Smash_Reduction | This class provides the reduction method for the Smash_Product domain |
  Constraints_Reduction | This class provides the reduction method for the Constraints_Product domain |
  Congruences_Reduction | This class provides the reduction method for the Congruences_Product domain |
  Shape_Preserving_Reduction | This class provides the reduction method for the Shape_Preserving_Product domain |
  No_Reduction | This class provides the reduction method for the Direct_Product domain |
  Partially_Reduced_Product | The partially reduced product of two abstractions |
  Domain_Product | This class is temporary and will be removed when template typedefs will be supported in C++ |
  PIP_Problem | A Parametric Integer (linear) Programming problem |
  PIP_Tree_Node | A node of the PIP solution tree |
   Artificial_Parameter | Artificial parameters in PIP solution trees |
  PIP_Solution_Node | A tree node representing part of the space of solutions |
   No_Constraints | A tag type to select the alternative copy constructor |
   Tableau | The type for parametric simplex tableau |
  PIP_Decision_Node | A tree node representing a decision in the space of solutions |
  Pointset_Ask_Tell | The ask-and-tell construction instantiated on PPL polyhedra |
  Pointset_Powerset | The powerset construction instantiated on PPL pointset domains |
  Poly_Con_Relation | The relation between a polyhedron and a constraint |
  Poly_Gen_Relation | The relation between a polyhedron and a generator |
  Polyhedron | The base class for convex polyhedra |
   Status | A conjunctive assertion about a polyhedron |
  Powerset | The powerset construction on a base-level domain |
  Rational_Interval_Info_Policy | |
  Row_Flags | Wrapper class to represent a set of flags with bits in a native unsigned integral type |
  Scalar_Products | A class implementing various scalar product functions |
  Topology_Adjusted_Scalar_Product_Sign | Scalar product sign function object depending on topology |
  Slow_Copy | |
  Slow_Copy< mpz_class > | |
  Slow_Copy< mpq_class > | |
  Sparse_Matrix | A sparse matrix of Coefficient |
  Sparse_Row | A finite sparse sequence of coefficients |
  stdiobuf | |
  Sum_Floating_Point_Expression | A generic Sum Floating Point Expression |
  Temp_Item | A pool of temporary items of type T |
  Temp_Reference_Holder | An holder for a reference to a temporary object |
  Temp_Value_Holder | An (fake) holder for the value of a temporary object |
  Dirty_Temp< T, typename Enable_If< Slow_Copy< T >::value >::type > | Specialization for the handling of temporaries with a free list |
  Dirty_Temp< T, typename Enable_If<!Slow_Copy< T >::value >::type > | Specialization for the handling of temporaries with local variables |
  Threshold_Watcher | A class of watchdogs controlling the exceeding of a threshold |
   Initialize | |
  Variable | A dimension of the vector space |
   Compare | Binary predicate defining the total ordering on variables |
  Variable_Floating_Point_Expression | A generic Variable Floating Point Expression |
  Variables_Set | An std::set of variables' indexes |
  Watchdog_Traits | |
  Watchdog | A watchdog timer |
  Weight_Profiler | |
  Widening_Function | Wraps a widening method into a function object |
  Limited_Widening_Function | Wraps a limited widening method into a function object |
  WRD_Extended_Number_Policy | The production policy for checked numbers used in weakly-relational domains |
  Debug_WRD_Extended_Number_Policy | The debugging policy for checked numbers used in weakly-relational domains |
  Concrete_Expression | The base class of all concrete expressions |
  Binary_Operator | A binary operator applied to two concrete expressions |
  Unary_Operator | A unary operator applied to one concrete expression |
  Cast_Operator | A cast operator converting one concrete expression to some type |
  Integer_Constant | An integer constant concrete expression |
  Floating_Point_Constant | A floating-point constant concrete expression |
  Approximable_Reference | A concrete expression representing a reference to some approximable |
  GMP_Integer | Unbounded integers as provided by the GMP library |
 std | The standard C++ namespace |
  numeric_limits< Checked_Number< mpz_class, Policy > > | Partial specialization of std::numeric_limits |
  numeric_limits< Checked_Number< mpq_class, Policy > > | Partial specialization of std::numeric_limits |
  numeric_limits< mpz_class > | Specialization of std::numeric_limits |
  numeric_limits< mpq_class > | Specialization of std::numeric_limits |