PPL Configured Java Language Interface  1.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cparma_polyhedra_library.Artificial_Parameter
 Cparma_polyhedra_library.Artificial_Parameter_SequenceA sequence of artificial parameters
 Cparma_polyhedra_library.BD_Shape_doubleJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<double>
 Cparma_polyhedra_library.BD_Shape_floatJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<float>
 Cparma_polyhedra_library.BD_Shape_int16_tJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<int16_t>
 Cparma_polyhedra_library.BD_Shape_int32_tJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<int32_t>
 Cparma_polyhedra_library.BD_Shape_int64_tJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<int64_t>
 Cparma_polyhedra_library.BD_Shape_int8_tJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<int8_t>
 Cparma_polyhedra_library.BD_Shape_long_doubleJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<long double>
 Cparma_polyhedra_library.BD_Shape_mpq_classJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<mpq_class>
 Cparma_polyhedra_library.BD_Shape_mpz_classJava class interfacing C++ Parma_Polyhedra_Library::BD_Shape<mpz_class>
 Cparma_polyhedra_library.Bounded_Integer_Type_OverflowOverflow behavior of bounded integer types
 Cparma_polyhedra_library.Bounded_Integer_Type_RepresentationRepresentation of bounded integer types
 Cparma_polyhedra_library.Bounded_Integer_Type_WidthWidths of bounded integer types
 Cparma_polyhedra_library.By_Reference< T >An utility class implementing mutable and non-mutable call-by-reference
 Cparma_polyhedra_library.CoefficientA PPL coefficient
 Cparma_polyhedra_library.Complexity_ClassPossible Complexities
 Cparma_polyhedra_library.CongruenceA linear congruence
 Cparma_polyhedra_library.Congruence_SystemA system of congruences
 Cparma_polyhedra_library.ConstraintA linear equality or inequality
 Cparma_polyhedra_library.Constraint_SystemA system of constraints
 Cparma_polyhedra_library.Constraints_Product_C_Polyhedron_GridJava class interfacing C++ Parma_Polyhedra_Library::Constraints_Product<C_Polyhedron,Grid>
 Cparma_polyhedra_library.Constraints_Product_Grid_C_PolyhedronJava class interfacing C++ Parma_Polyhedra_Library::Constraints_Product<Grid,C_Polyhedron>
 Cparma_polyhedra_library.Constraints_Product_Grid_NNC_PolyhedronJava class interfacing C++ Parma_Polyhedra_Library::Constraints_Product<Grid,NNC_Polyhedron>
 Cparma_polyhedra_library.Constraints_Product_NNC_Polyhedron_GridJava class interfacing C++ Parma_Polyhedra_Library::Constraints_Product<NNC_Polyhedron,Grid>
 Cparma_polyhedra_library.Control_Parameter_NameNames of MIP problems' control parameters
 Cparma_polyhedra_library.Control_Parameter_ValuePossible values for MIP problem's control parameters
 Cparma_polyhedra_library.Degenerate_ElementKinds of degenerate abstract elements
 Cparma_polyhedra_library.Domain_Error_ExceptionExceptions caused by domain errors
 Cparma_polyhedra_library.Double_BoxJava class interfacing C++ Parma_Polyhedra_Library::Double_Box
 Cparma_polyhedra_library.Float_BoxJava class interfacing C++ Parma_Polyhedra_Library::Float_Box
 Cparma_polyhedra_library.GeneratorA line, ray, point or closure point
 Cparma_polyhedra_library.Generator_SystemA system of generators
 Cparma_polyhedra_library.Generator_TypeThe generator type
 Cparma_polyhedra_library.GridJava class interfacing C++ Parma_Polyhedra_Library::Grid
 Cparma_polyhedra_library.Grid_GeneratorA grid line, parameter or grid point
 Cparma_polyhedra_library.Grid_Generator_SystemA system of grid generators
 Cparma_polyhedra_library.Grid_Generator_TypeThe grid generator type
 Cparma_polyhedra_library.Int16_BoxJava class interfacing C++ Parma_Polyhedra_Library::Int16_Box
 Cparma_polyhedra_library.Int32_BoxJava class interfacing C++ Parma_Polyhedra_Library::Int32_Box
 Cparma_polyhedra_library.Int64_BoxJava class interfacing C++ Parma_Polyhedra_Library::Int64_Box
 Cparma_polyhedra_library.Int8_BoxJava class interfacing C++ Parma_Polyhedra_Library::Int8_Box
 Cparma_polyhedra_library.Invalid_Argument_ExceptionExceptions caused by invalid arguments
 Cparma_polyhedra_library.IOA class collecting I/O functions
 Cparma_polyhedra_library.Length_Error_ExceptionExceptions caused by too big length/size values
 Cparma_polyhedra_library.Linear_ExpressionA linear expression
 Cparma_polyhedra_library.Logic_Error_ExceptionExceptions due to errors in low-level routines
 Cparma_polyhedra_library.Long_Double_BoxJava class interfacing C++ Parma_Polyhedra_Library::Long_Double_Box
 Cparma_polyhedra_library.MIP_ProblemA Mixed Integer (linear) Programming problem
 Cparma_polyhedra_library.MIP_Problem_StatusPossible outcomes of the MIP_Problem solver
 Cparma_polyhedra_library.Octagonal_Shape_doubleJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<double>
 Cparma_polyhedra_library.Octagonal_Shape_floatJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<float>
 Cparma_polyhedra_library.Octagonal_Shape_int16_tJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<int16_t>
 Cparma_polyhedra_library.Octagonal_Shape_int32_tJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<int32_t>
 Cparma_polyhedra_library.Octagonal_Shape_int64_tJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<int64_t>
 Cparma_polyhedra_library.Octagonal_Shape_int8_tJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<int8_t>
 Cparma_polyhedra_library.Octagonal_Shape_long_doubleJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<long double>
 Cparma_polyhedra_library.Octagonal_Shape_mpq_classJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<mpq_class>
 Cparma_polyhedra_library.Octagonal_Shape_mpz_classJava class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape<mpz_class>
 Cparma_polyhedra_library.Optimization_ModePossible optimization modes
 Cparma_polyhedra_library.Overflow_Error_ExceptionExceptions due to overflow errors
 Cparma_polyhedra_library.Pair< K, V >A pair of values of type K and V
 Cparma_polyhedra_library.Parma_Polyhedra_LibraryA class collecting library-level functions
 Cparma_polyhedra_library.Partial_FunctionA partial function on space dimension indices
 Cparma_polyhedra_library.PIP_ProblemA Parametric Integer Programming problem
 Cparma_polyhedra_library.PIP_Problem_Control_Parameter_NameNames of PIP problems' control parameters
 Cparma_polyhedra_library.PIP_Problem_Control_Parameter_ValuePossible values for PIP problems' control parameters
 Cparma_polyhedra_library.PIP_Problem_StatusPossible outcomes of the PIP_Problem solver
 Cparma_polyhedra_library.PIP_Tree_NodeA node of the PIP solution tree
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_doubleJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<double> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_double_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<double> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_floatJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<float> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_float_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<float> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int16_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int16_t> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int16_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int16_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int32_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int32_t> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int32_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int32_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int64_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int64_t> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int64_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int64_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int8_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int8_t> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_int8_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<int8_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_long_doubleJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<long double> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_long_double_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<long double> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_mpq_classJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<mpq_class> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_mpq_class_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<mpq_class> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_mpz_classJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<mpz_class> >
 Cparma_polyhedra_library.Pointset_Powerset_BD_Shape_mpz_class_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<BD_Shape<mpz_class> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_C_PolyhedronJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<C_Polyhedron>
 Cparma_polyhedra_library.Pointset_Powerset_C_Polyhedron_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<C_Polyhedron>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Double_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Double_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Double_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Double_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Float_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Float_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Float_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Float_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_GridJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Grid>
 Cparma_polyhedra_library.Pointset_Powerset_Grid_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Grid>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Int16_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int16_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Int16_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int16_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Int32_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int32_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Int32_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int32_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Int64_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int64_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Int64_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int64_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Int8_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int8_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Int8_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Int8_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Long_Double_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Long_Double_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Long_Double_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Long_Double_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_NNC_PolyhedronJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<NNC_Polyhedron>
 Cparma_polyhedra_library.Pointset_Powerset_NNC_Polyhedron_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<NNC_Polyhedron>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_doubleJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<double> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_double_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<double> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_floatJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<float> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_float_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<float> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int16_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int16_t> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int16_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int16_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int32_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int32_t> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int32_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int32_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int64_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int64_t> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int64_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int64_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int8_tJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int8_t> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_int8_t_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<int8_t> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_long_doubleJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<long double> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_long_double_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<long double> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_mpq_classJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<mpq_class> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_mpq_class_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<mpq_class> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_mpz_classJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<mpz_class> >
 Cparma_polyhedra_library.Pointset_Powerset_Octagonal_Shape_mpz_class_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Octagonal_Shape<mpz_class> >:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Rational_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Rational_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Rational_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Rational_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Uint16_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint16_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Uint16_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint16_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Uint32_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint32_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Uint32_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint32_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Uint64_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint64_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Uint64_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint64_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Uint8_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint8_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Uint8_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Uint8_Box>:: iterator
 Cparma_polyhedra_library.Pointset_Powerset_Z_BoxJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Z_Box>
 Cparma_polyhedra_library.Pointset_Powerset_Z_Box_IteratorJava class interfacing C++ Parma_Polyhedra_Library::Pointset_Powerset<Z_Box>:: iterator
 Cparma_polyhedra_library.Poly_Con_RelationThe relation between a polyhedron and a constraint
 Cparma_polyhedra_library.Poly_Gen_RelationThe relation between a polyhedron and a generator
 Cparma_polyhedra_library.PolyhedronJava class interfacing C++ Parma_Polyhedra_Library::Polyhedron
 Cparma_polyhedra_library.Rational_BoxJava class interfacing C++ Parma_Polyhedra_Library::Rational_Box
 Cparma_polyhedra_library.Relation_SymbolRelation symbols
 Cparma_polyhedra_library.Timeout_ExceptionExceptions caused by timeout expiring
 Cparma_polyhedra_library.Uint16_BoxJava class interfacing C++ Parma_Polyhedra_Library::Uint16_Box
 Cparma_polyhedra_library.Uint32_BoxJava class interfacing C++ Parma_Polyhedra_Library::Uint32_Box
 Cparma_polyhedra_library.Uint64_BoxJava class interfacing C++ Parma_Polyhedra_Library::Uint64_Box
 Cparma_polyhedra_library.Uint8_BoxJava class interfacing C++ Parma_Polyhedra_Library::Uint8_Box
 Cparma_polyhedra_library.VariableA dimension of the vector space
 Cparma_polyhedra_library.Variable_StringifierAn interface for objects converting a Variable id to a string
 Cparma_polyhedra_library.Variables_SetA java.util.TreeSet of variables' indexes
 Cparma_polyhedra_library.Z_BoxJava class interfacing C++ Parma_Polyhedra_Library::Z_Box