sig
exception PPL_arithmetic_overflow of string
exception PPL_timeout_exception
exception PPL_internal_error of string
exception PPL_unknown_standard_exception of string
exception PPL_unexpected_error of string
type degenerate_element = Universe | Empty
type linear_expression =
Variable of int
| Coefficient of Gmp.Z.t
| Unary_Plus of Ppl_ocaml.linear_expression
| Unary_Minus of Ppl_ocaml.linear_expression
| Plus of Ppl_ocaml.linear_expression * Ppl_ocaml.linear_expression
| Minus of Ppl_ocaml.linear_expression * Ppl_ocaml.linear_expression
| Times of Gmp.Z.t * Ppl_ocaml.linear_expression
type linear_constraint =
Less_Than of Ppl_ocaml.linear_expression * Ppl_ocaml.linear_expression
| Less_Or_Equal of Ppl_ocaml.linear_expression *
Ppl_ocaml.linear_expression
| Equal of Ppl_ocaml.linear_expression * Ppl_ocaml.linear_expression
| Greater_Than of Ppl_ocaml.linear_expression *
Ppl_ocaml.linear_expression
| Greater_Or_Equal of Ppl_ocaml.linear_expression *
Ppl_ocaml.linear_expression
type linear_generator =
Line of Ppl_ocaml.linear_expression
| Ray of Ppl_ocaml.linear_expression
| Point of Ppl_ocaml.linear_expression * Gmp.Z.t
| Closure_Point of Ppl_ocaml.linear_expression * Gmp.Z.t
type linear_grid_generator =
Grid_Line of Ppl_ocaml.linear_expression
| Grid_Parameter of Ppl_ocaml.linear_expression * Gmp.Z.t
| Grid_Point of Ppl_ocaml.linear_expression * Gmp.Z.t
type poly_gen_relation = Subsumes
type poly_con_relation =
Is_Disjoint
| Strictly_Intersects
| Is_Included
| Saturates
type relation_with_congruence =
Is_Disjoint
| Strictly_Intersects
| Is_Included
type linear_congruence =
Ppl_ocaml.linear_expression * Ppl_ocaml.linear_expression * Gmp.Z.t
type constraint_system = Ppl_ocaml.linear_constraint list
type generator_system = Ppl_ocaml.linear_generator list
type grid_generator_system = Ppl_ocaml.linear_grid_generator list
type congruence_system = Ppl_ocaml.linear_congruence list
type relation_symbol =
Less_Than_RS
| Less_Or_Equal_RS
| Equal_RS
| Greater_Than_RS
| Greater_Or_Equal_RS
type bounded_integer_type_overflow =
Overflow_Wraps
| Overflow_Undefined
| Overflow_Impossible
type bounded_integer_type_representation = Unsigned | Signed_2_Complement
type bounded_integer_type_width =
Bits_8
| Bits_16
| Bits_32
| Bits_64
| Bits_128
type complexity_class =
Polynomial_Complexity
| Simplex_Complexity
| Any_Complexity
type optimization_mode = Minimization | Maximization
type mip_problem_status =
Unfeasible_Mip_Problem
| Unbounded_Mip_Problem
| Optimized_Mip_Problem
type control_parameter_name = Pricing
type control_parameter_value =
Pricing_Steepest_Edge_Float
| Pricing_Steepest_Edge_Exact
| Pricing_Textbook
type pip_problem_status = Unfeasible_Pip_Problem | Optimized_Pip_Problem
type pip_problem_control_parameter_name =
Cutting_Strategy
| Pivot_Row_Strategy
type pip_problem_control_parameter_value =
Cutting_Strategy_First
| Cutting_Strategy_Deepest
| Cutting_Strategy_All
| Pivot_Row_Strategy_First
| Pivot_Row_Strategy_Max_Column
val ppl_version_major : unit -> int
val ppl_version_minor : unit -> int
val ppl_version_revision : unit -> int
val ppl_version_beta : unit -> int
val ppl_version : unit -> string
val ppl_banner : unit -> string
val ppl_io_wrap_string : string -> int -> int -> int -> string
val ppl_max_space_dimension : unit -> int
val ppl_Coefficient_bits : unit -> int
val ppl_Coefficient_is_bounded : unit -> bool
val ppl_Coefficient_max : unit -> Gmp.Z.t
val ppl_Coefficient_min : unit -> Gmp.Z.t
val ppl_Linear_Expression_is_zero : Ppl_ocaml.linear_expression -> bool
val ppl_Linear_Expression_all_homogeneous_terms_are_zero :
Ppl_ocaml.linear_expression -> bool
val ppl_set_rounding_for_PPL : unit -> unit
val ppl_restore_pre_PPL_rounding : unit -> unit
val ppl_irrational_precision : unit -> int
val ppl_set_irrational_precision : int -> unit
val ppl_set_timeout : int -> unit
val ppl_reset_timeout : unit -> unit
val ppl_set_deterministic_timeout : int -> unit
val ppl_reset_deterministic_timeout : unit -> unit
type mip_problem
val ppl_new_MIP_Problem_from_space_dimension : int -> Ppl_ocaml.mip_problem
val ppl_new_MIP_Problem :
int ->
Ppl_ocaml.constraint_system ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.optimization_mode -> Ppl_ocaml.mip_problem
val ppl_MIP_Problem_space_dimension : Ppl_ocaml.mip_problem -> int
val ppl_MIP_Problem_integer_space_dimensions :
Ppl_ocaml.mip_problem -> int list
val ppl_MIP_Problem_constraints :
Ppl_ocaml.mip_problem -> Ppl_ocaml.constraint_system
val ppl_MIP_Problem_add_space_dimensions_and_embed :
Ppl_ocaml.mip_problem -> int -> unit
val ppl_MIP_Problem_add_to_integer_space_dimensions :
Ppl_ocaml.mip_problem -> int list -> unit
val ppl_MIP_Problem_add_constraint :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_constraint -> unit
val ppl_MIP_Problem_add_constraints :
Ppl_ocaml.mip_problem -> Ppl_ocaml.constraint_system -> unit
val ppl_MIP_Problem_set_objective_function :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_expression -> unit
val ppl_MIP_Problem_is_satisfiable : Ppl_ocaml.mip_problem -> bool
val ppl_MIP_Problem_solve :
Ppl_ocaml.mip_problem -> Ppl_ocaml.mip_problem_status
val ppl_MIP_Problem_optimization_mode :
Ppl_ocaml.mip_problem -> Ppl_ocaml.optimization_mode
val ppl_MIP_Problem_feasible_point :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_generator
val ppl_MIP_Problem_optimizing_point :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_generator
val ppl_MIP_Problem_objective_function :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_expression
val ppl_MIP_Problem_optimal_value :
Ppl_ocaml.mip_problem -> Gmp.Z.t * Gmp.Z.t
val ppl_MIP_Problem_evaluate_objective_function :
Ppl_ocaml.mip_problem -> Ppl_ocaml.linear_generator -> Gmp.Z.t * Gmp.Z.t
val ppl_MIP_Problem_OK : Ppl_ocaml.mip_problem -> bool
val ppl_MIP_Problem_clear : Ppl_ocaml.mip_problem -> unit
val ppl_MIP_Problem_set_optimization_mode :
Ppl_ocaml.mip_problem -> Ppl_ocaml.optimization_mode -> unit
val ppl_MIP_Problem_set_control_parameter :
Ppl_ocaml.mip_problem -> Ppl_ocaml.control_parameter_value -> unit
val ppl_MIP_Problem_get_control_parameter :
Ppl_ocaml.mip_problem ->
Ppl_ocaml.control_parameter_name -> Ppl_ocaml.control_parameter_value
val ppl_MIP_Problem_swap :
Ppl_ocaml.mip_problem -> Ppl_ocaml.mip_problem -> unit
val ppl_MIP_Problem_ascii_dump : Ppl_ocaml.mip_problem -> string
type pip_problem
type pip_tree_node
type artificial_parameter = Ppl_ocaml.linear_expression * Gmp.Z.t
val ppl_new_PIP_Problem_from_space_dimension : int -> Ppl_ocaml.pip_problem
val ppl_new_PIP_Problem :
int -> Ppl_ocaml.constraint_system -> int list -> Ppl_ocaml.pip_problem
val ppl_PIP_Problem_space_dimension : Ppl_ocaml.pip_problem -> int
val ppl_PIP_Problem_parameter_space_dimensions :
Ppl_ocaml.pip_problem -> int list
val ppl_PIP_Problem_constraints :
Ppl_ocaml.pip_problem -> Ppl_ocaml.constraint_system
val ppl_PIP_Problem_add_space_dimensions_and_embed :
Ppl_ocaml.pip_problem -> int -> int -> unit
val ppl_PIP_Problem_add_to_parameter_space_dimensions :
Ppl_ocaml.pip_problem -> int list -> unit
val ppl_PIP_Problem_add_constraint :
Ppl_ocaml.pip_problem -> Ppl_ocaml.linear_constraint -> unit
val ppl_PIP_Problem_add_constraints :
Ppl_ocaml.pip_problem -> Ppl_ocaml.constraint_system -> unit
val ppl_PIP_Problem_is_satisfiable : Ppl_ocaml.pip_problem -> bool
val ppl_PIP_Problem_solve :
Ppl_ocaml.pip_problem -> Ppl_ocaml.pip_problem_status
val ppl_PIP_Problem_solution :
Ppl_ocaml.pip_problem -> Ppl_ocaml.pip_tree_node
val ppl_PIP_Problem_optimizing_solution :
Ppl_ocaml.pip_problem -> Ppl_ocaml.pip_tree_node
val ppl_PIP_Problem_get_big_parameter_dimension :
Ppl_ocaml.pip_problem -> int
val ppl_PIP_Problem_set_big_parameter_dimension :
Ppl_ocaml.pip_problem -> int -> unit
val ppl_PIP_Problem_has_big_parameter_dimension :
Ppl_ocaml.pip_problem -> bool
val ppl_PIP_Problem_OK : Ppl_ocaml.pip_problem -> bool
val ppl_PIP_Problem_clear : Ppl_ocaml.pip_problem -> unit
val ppl_PIP_Problem_set_control_parameter :
Ppl_ocaml.pip_problem ->
Ppl_ocaml.pip_problem_control_parameter_value -> unit
val ppl_PIP_Problem_get_control_parameter :
Ppl_ocaml.pip_problem ->
Ppl_ocaml.pip_problem_control_parameter_name ->
Ppl_ocaml.pip_problem_control_parameter_value
val ppl_PIP_Problem_swap :
Ppl_ocaml.pip_problem -> Ppl_ocaml.pip_problem -> unit
val ppl_PIP_Problem_ascii_dump : Ppl_ocaml.pip_problem -> string
val ppl_PIP_Tree_Node_constraints :
Ppl_ocaml.pip_tree_node -> Ppl_ocaml.constraint_system
val ppl_PIP_Tree_Node_artificials :
Ppl_ocaml.pip_tree_node -> Ppl_ocaml.artificial_parameter list
val ppl_PIP_Tree_Node_ascii_dump : Ppl_ocaml.pip_tree_node -> string
val ppl_PIP_Tree_Node_OK : Ppl_ocaml.pip_tree_node -> bool
val ppl_PIP_Tree_Node_is_bottom : Ppl_ocaml.pip_tree_node -> bool
val ppl_PIP_Tree_Node_is_solution : Ppl_ocaml.pip_tree_node -> bool
val ppl_PIP_Tree_Node_parametric_values :
Ppl_ocaml.pip_tree_node -> int -> Ppl_ocaml.linear_expression
val ppl_PIP_Tree_Node_is_decision : Ppl_ocaml.pip_tree_node -> bool
val ppl_PIP_Tree_Node_true_child :
Ppl_ocaml.pip_tree_node -> Ppl_ocaml.pip_tree_node
val ppl_PIP_Tree_Node_false_child :
Ppl_ocaml.pip_tree_node -> Ppl_ocaml.pip_tree_node
type int8_box
type int16_box
type int32_box
type int64_box
type uint8_box
type uint16_box
type uint32_box
type uint64_box
type z_box
type rational_box
type bd_shape_int8_t
type bd_shape_int16_t
type bd_shape_int32_t
type bd_shape_int64_t
type bd_shape_mpz_class
type bd_shape_mpq_class
type octagonal_shape_int8_t
type octagonal_shape_int16_t
type octagonal_shape_int32_t
type octagonal_shape_int64_t
type octagonal_shape_mpz_class
type octagonal_shape_mpq_class
type polyhedron
type grid
type pointset_powerset_int8_box
type pointset_powerset_int16_box
type pointset_powerset_int32_box
type pointset_powerset_int64_box
type pointset_powerset_uint8_box
type pointset_powerset_uint16_box
type pointset_powerset_uint32_box
type pointset_powerset_uint64_box
type pointset_powerset_rational_box
type pointset_powerset_z_box
type pointset_powerset_bd_shape_int8_t
type pointset_powerset_bd_shape_int16_t
type pointset_powerset_bd_shape_int32_t
type pointset_powerset_bd_shape_int64_t
type pointset_powerset_bd_shape_mpq_class
type pointset_powerset_bd_shape_mpz_class
type pointset_powerset_octagonal_shape_int8_t
type pointset_powerset_octagonal_shape_int16_t
type pointset_powerset_octagonal_shape_int32_t
type pointset_powerset_octagonal_shape_int64_t
type pointset_powerset_octagonal_shape_mpq_class
type pointset_powerset_octagonal_shape_mpz_class
type pointset_powerset_c_polyhedron
type pointset_powerset_nnc_polyhedron
type pointset_powerset_grid
type constraints_product_c_polyhedron_grid
type constraints_product_nnc_polyhedron_grid
type constraints_product_grid_c_polyhedron
type constraints_product_grid_nnc_polyhedron
type float_box
type bd_shape_float
type octagonal_shape_float
type pointset_powerset_float_box
type pointset_powerset_bd_shape_float
type pointset_powerset_octagonal_shape_float
type double_box
type bd_shape_double
type octagonal_shape_double
type pointset_powerset_double_box
type pointset_powerset_bd_shape_double
type pointset_powerset_octagonal_shape_double
type long_double_box
type bd_shape_long_double
type octagonal_shape_long_double
type pointset_powerset_long_double_box
type pointset_powerset_bd_shape_long_double
type pointset_powerset_octagonal_shape_long_double
val ppl_new_Int8_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.int8_box
val ppl_new_Int8_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.int8_box
val ppl_Int8_Box_swap : Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_space_dimension : Ppl_ocaml.int8_box -> int
val ppl_Int8_Box_affine_dimension : Ppl_ocaml.int8_box -> int
val ppl_Int8_Box_relation_with_constraint :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Int8_Box_relation_with_generator :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Int8_Box_relation_with_congruence :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Int8_Box_get_constraints :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system
val ppl_Int8_Box_get_congruences :
Ppl_ocaml.int8_box -> Ppl_ocaml.congruence_system
val ppl_Int8_Box_get_minimized_constraints :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system
val ppl_Int8_Box_get_minimized_congruences :
Ppl_ocaml.int8_box -> Ppl_ocaml.congruence_system
val ppl_Int8_Box_is_empty : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_is_universe : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_is_bounded : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_contains_integer_point : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_is_topologically_closed : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_is_discrete : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_topological_closure_assign : Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_bounds_from_above :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int8_Box_bounds_from_below :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int8_Box_maximize :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int8_Box_minimize :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int8_Box_maximize_with_point :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int8_Box_minimize_with_point :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int8_Box_frequency :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Int8_Box_contains_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_strictly_contains_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_is_disjoint_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_equals_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_OK : Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_add_constraint :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int8_Box_add_congruence :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int8_Box_add_constraints :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int8_Box_add_congruences :
Ppl_ocaml.int8_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int8_Box_refine_with_constraint :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int8_Box_refine_with_congruence :
Ppl_ocaml.int8_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int8_Box_refine_with_constraints :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int8_Box_refine_with_congruences :
Ppl_ocaml.int8_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int8_Box_intersection_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_upper_bound_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_difference_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_concatenate_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_time_elapse_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_upper_bound_assign_if_exact :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_simplify_using_context_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_Int8_Box_constrains : Ppl_ocaml.int8_box -> int -> bool
val ppl_Int8_Box_unconstrain_space_dimension :
Ppl_ocaml.int8_box -> int -> unit
val ppl_Int8_Box_unconstrain_space_dimensions :
Ppl_ocaml.int8_box -> int list -> unit
val ppl_Int8_Box_affine_image :
Ppl_ocaml.int8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_affine_preimage :
Ppl_ocaml.int8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_bounded_affine_image :
Ppl_ocaml.int8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_bounded_affine_preimage :
Ppl_ocaml.int8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_generalized_affine_image :
Ppl_ocaml.int8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_generalized_affine_preimage :
Ppl_ocaml.int8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int8_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int8_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.int8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int8_Box_add_space_dimensions_and_embed :
Ppl_ocaml.int8_box -> int -> unit
val ppl_Int8_Box_add_space_dimensions_and_project :
Ppl_ocaml.int8_box -> int -> unit
val ppl_Int8_Box_remove_space_dimensions :
Ppl_ocaml.int8_box -> int list -> unit
val ppl_Int8_Box_remove_higher_space_dimensions :
Ppl_ocaml.int8_box -> int -> unit
val ppl_Int8_Box_expand_space_dimension :
Ppl_ocaml.int8_box -> int -> int -> unit
val ppl_Int8_Box_fold_space_dimensions :
Ppl_ocaml.int8_box -> int list -> int -> unit
val ppl_Int8_Box_map_space_dimensions :
Ppl_ocaml.int8_box -> (int * int) list -> unit
val ppl_Int8_Box_drop_some_non_integer_points :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Int8_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.int8_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Int8_Box_ascii_dump : Ppl_ocaml.int8_box -> string
val ppl_Int8_Box_external_memory_in_bytes : Ppl_ocaml.int8_box -> int
val ppl_Int8_Box_total_memory_in_bytes : Ppl_ocaml.int8_box -> int
val ppl_Int8_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> int -> int
val ppl_Int8_Box_CC76_widening_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_widening_assign_with_tokens :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> int -> int
val ppl_Int8_Box_widening_assign :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Int8_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Int8_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int8_Box_linear_partition :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Int8_Box_wrap_assign :
Ppl_ocaml.int8_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Int8_Box : Ppl_ocaml.int8_box -> bool
val ppl_termination_test_PR_Int8_Box : Ppl_ocaml.int8_box -> bool
val ppl_one_affine_ranking_function_MS_Int8_Box :
Ppl_ocaml.int8_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int8_Box :
Ppl_ocaml.int8_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Int8_Box_2 :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_termination_test_PR_Int8_Box_2 :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> bool
val ppl_one_affine_ranking_function_MS_Int8_Box_2 :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int8_Box_2 :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int8_Box_2 :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int8_Box_2 :
Ppl_ocaml.int8_box -> Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int8_Box_2 :
Ppl_ocaml.int8_box ->
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Int16_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.int16_box
val ppl_new_Int16_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.int16_box
val ppl_Int16_Box_swap : Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_space_dimension : Ppl_ocaml.int16_box -> int
val ppl_Int16_Box_affine_dimension : Ppl_ocaml.int16_box -> int
val ppl_Int16_Box_relation_with_constraint :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Int16_Box_relation_with_generator :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Int16_Box_relation_with_congruence :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Int16_Box_get_constraints :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system
val ppl_Int16_Box_get_congruences :
Ppl_ocaml.int16_box -> Ppl_ocaml.congruence_system
val ppl_Int16_Box_get_minimized_constraints :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system
val ppl_Int16_Box_get_minimized_congruences :
Ppl_ocaml.int16_box -> Ppl_ocaml.congruence_system
val ppl_Int16_Box_is_empty : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_is_universe : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_is_bounded : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_contains_integer_point : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_is_topologically_closed : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_is_discrete : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_topological_closure_assign : Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_bounds_from_above :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int16_Box_bounds_from_below :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int16_Box_maximize :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int16_Box_minimize :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int16_Box_maximize_with_point :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int16_Box_minimize_with_point :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int16_Box_frequency :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Int16_Box_contains_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_strictly_contains_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_is_disjoint_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_equals_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_OK : Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_add_constraint :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int16_Box_add_congruence :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int16_Box_add_constraints :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int16_Box_add_congruences :
Ppl_ocaml.int16_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int16_Box_refine_with_constraint :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int16_Box_refine_with_congruence :
Ppl_ocaml.int16_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int16_Box_refine_with_constraints :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int16_Box_refine_with_congruences :
Ppl_ocaml.int16_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int16_Box_intersection_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_upper_bound_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_difference_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_concatenate_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_time_elapse_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_upper_bound_assign_if_exact :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_simplify_using_context_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_Int16_Box_constrains : Ppl_ocaml.int16_box -> int -> bool
val ppl_Int16_Box_unconstrain_space_dimension :
Ppl_ocaml.int16_box -> int -> unit
val ppl_Int16_Box_unconstrain_space_dimensions :
Ppl_ocaml.int16_box -> int list -> unit
val ppl_Int16_Box_affine_image :
Ppl_ocaml.int16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_affine_preimage :
Ppl_ocaml.int16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_bounded_affine_image :
Ppl_ocaml.int16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_bounded_affine_preimage :
Ppl_ocaml.int16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_generalized_affine_image :
Ppl_ocaml.int16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_generalized_affine_preimage :
Ppl_ocaml.int16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int16_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int16_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.int16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int16_Box_add_space_dimensions_and_embed :
Ppl_ocaml.int16_box -> int -> unit
val ppl_Int16_Box_add_space_dimensions_and_project :
Ppl_ocaml.int16_box -> int -> unit
val ppl_Int16_Box_remove_space_dimensions :
Ppl_ocaml.int16_box -> int list -> unit
val ppl_Int16_Box_remove_higher_space_dimensions :
Ppl_ocaml.int16_box -> int -> unit
val ppl_Int16_Box_expand_space_dimension :
Ppl_ocaml.int16_box -> int -> int -> unit
val ppl_Int16_Box_fold_space_dimensions :
Ppl_ocaml.int16_box -> int list -> int -> unit
val ppl_Int16_Box_map_space_dimensions :
Ppl_ocaml.int16_box -> (int * int) list -> unit
val ppl_Int16_Box_drop_some_non_integer_points :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Int16_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.int16_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Int16_Box_ascii_dump : Ppl_ocaml.int16_box -> string
val ppl_Int16_Box_external_memory_in_bytes : Ppl_ocaml.int16_box -> int
val ppl_Int16_Box_total_memory_in_bytes : Ppl_ocaml.int16_box -> int
val ppl_Int16_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> int -> int
val ppl_Int16_Box_CC76_widening_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_widening_assign_with_tokens :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> int -> int
val ppl_Int16_Box_widening_assign :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Int16_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Int16_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int16_Box_linear_partition :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Int16_Box_wrap_assign :
Ppl_ocaml.int16_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Int16_Box : Ppl_ocaml.int16_box -> bool
val ppl_termination_test_PR_Int16_Box : Ppl_ocaml.int16_box -> bool
val ppl_one_affine_ranking_function_MS_Int16_Box :
Ppl_ocaml.int16_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int16_Box :
Ppl_ocaml.int16_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Int16_Box_2 :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_termination_test_PR_Int16_Box_2 :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> bool
val ppl_one_affine_ranking_function_MS_Int16_Box_2 :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int16_Box_2 :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int16_Box_2 :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int16_Box_2 :
Ppl_ocaml.int16_box -> Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int16_Box_2 :
Ppl_ocaml.int16_box ->
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Int32_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.int32_box
val ppl_new_Int32_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.int32_box
val ppl_Int32_Box_swap : Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_space_dimension : Ppl_ocaml.int32_box -> int
val ppl_Int32_Box_affine_dimension : Ppl_ocaml.int32_box -> int
val ppl_Int32_Box_relation_with_constraint :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Int32_Box_relation_with_generator :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Int32_Box_relation_with_congruence :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Int32_Box_get_constraints :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system
val ppl_Int32_Box_get_congruences :
Ppl_ocaml.int32_box -> Ppl_ocaml.congruence_system
val ppl_Int32_Box_get_minimized_constraints :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system
val ppl_Int32_Box_get_minimized_congruences :
Ppl_ocaml.int32_box -> Ppl_ocaml.congruence_system
val ppl_Int32_Box_is_empty : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_is_universe : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_is_bounded : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_contains_integer_point : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_is_topologically_closed : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_is_discrete : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_topological_closure_assign : Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_bounds_from_above :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int32_Box_bounds_from_below :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int32_Box_maximize :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int32_Box_minimize :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int32_Box_maximize_with_point :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int32_Box_minimize_with_point :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int32_Box_frequency :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Int32_Box_contains_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_strictly_contains_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_is_disjoint_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_equals_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_OK : Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_add_constraint :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int32_Box_add_congruence :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int32_Box_add_constraints :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int32_Box_add_congruences :
Ppl_ocaml.int32_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int32_Box_refine_with_constraint :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int32_Box_refine_with_congruence :
Ppl_ocaml.int32_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int32_Box_refine_with_constraints :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int32_Box_refine_with_congruences :
Ppl_ocaml.int32_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int32_Box_intersection_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_upper_bound_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_difference_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_concatenate_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_time_elapse_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_upper_bound_assign_if_exact :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_simplify_using_context_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_Int32_Box_constrains : Ppl_ocaml.int32_box -> int -> bool
val ppl_Int32_Box_unconstrain_space_dimension :
Ppl_ocaml.int32_box -> int -> unit
val ppl_Int32_Box_unconstrain_space_dimensions :
Ppl_ocaml.int32_box -> int list -> unit
val ppl_Int32_Box_affine_image :
Ppl_ocaml.int32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_affine_preimage :
Ppl_ocaml.int32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_bounded_affine_image :
Ppl_ocaml.int32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_bounded_affine_preimage :
Ppl_ocaml.int32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_generalized_affine_image :
Ppl_ocaml.int32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_generalized_affine_preimage :
Ppl_ocaml.int32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int32_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int32_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.int32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int32_Box_add_space_dimensions_and_embed :
Ppl_ocaml.int32_box -> int -> unit
val ppl_Int32_Box_add_space_dimensions_and_project :
Ppl_ocaml.int32_box -> int -> unit
val ppl_Int32_Box_remove_space_dimensions :
Ppl_ocaml.int32_box -> int list -> unit
val ppl_Int32_Box_remove_higher_space_dimensions :
Ppl_ocaml.int32_box -> int -> unit
val ppl_Int32_Box_expand_space_dimension :
Ppl_ocaml.int32_box -> int -> int -> unit
val ppl_Int32_Box_fold_space_dimensions :
Ppl_ocaml.int32_box -> int list -> int -> unit
val ppl_Int32_Box_map_space_dimensions :
Ppl_ocaml.int32_box -> (int * int) list -> unit
val ppl_Int32_Box_drop_some_non_integer_points :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Int32_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.int32_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Int32_Box_ascii_dump : Ppl_ocaml.int32_box -> string
val ppl_Int32_Box_external_memory_in_bytes : Ppl_ocaml.int32_box -> int
val ppl_Int32_Box_total_memory_in_bytes : Ppl_ocaml.int32_box -> int
val ppl_Int32_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> int -> int
val ppl_Int32_Box_CC76_widening_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_widening_assign_with_tokens :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> int -> int
val ppl_Int32_Box_widening_assign :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Int32_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Int32_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int32_Box_linear_partition :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Int32_Box_wrap_assign :
Ppl_ocaml.int32_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Int32_Box : Ppl_ocaml.int32_box -> bool
val ppl_termination_test_PR_Int32_Box : Ppl_ocaml.int32_box -> bool
val ppl_one_affine_ranking_function_MS_Int32_Box :
Ppl_ocaml.int32_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int32_Box :
Ppl_ocaml.int32_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Int32_Box_2 :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_termination_test_PR_Int32_Box_2 :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> bool
val ppl_one_affine_ranking_function_MS_Int32_Box_2 :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int32_Box_2 :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int32_Box_2 :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int32_Box_2 :
Ppl_ocaml.int32_box -> Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int32_Box_2 :
Ppl_ocaml.int32_box ->
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Int64_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.int64_box
val ppl_new_Int64_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.int64_box
val ppl_Int64_Box_swap : Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_space_dimension : Ppl_ocaml.int64_box -> int
val ppl_Int64_Box_affine_dimension : Ppl_ocaml.int64_box -> int
val ppl_Int64_Box_relation_with_constraint :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Int64_Box_relation_with_generator :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Int64_Box_relation_with_congruence :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Int64_Box_get_constraints :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system
val ppl_Int64_Box_get_congruences :
Ppl_ocaml.int64_box -> Ppl_ocaml.congruence_system
val ppl_Int64_Box_get_minimized_constraints :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system
val ppl_Int64_Box_get_minimized_congruences :
Ppl_ocaml.int64_box -> Ppl_ocaml.congruence_system
val ppl_Int64_Box_is_empty : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_is_universe : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_is_bounded : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_contains_integer_point : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_is_topologically_closed : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_is_discrete : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_topological_closure_assign : Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_bounds_from_above :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int64_Box_bounds_from_below :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Int64_Box_maximize :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int64_Box_minimize :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Int64_Box_maximize_with_point :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int64_Box_minimize_with_point :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Int64_Box_frequency :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Int64_Box_contains_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_strictly_contains_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_is_disjoint_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_equals_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_OK : Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_add_constraint :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int64_Box_add_congruence :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int64_Box_add_constraints :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int64_Box_add_congruences :
Ppl_ocaml.int64_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int64_Box_refine_with_constraint :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Int64_Box_refine_with_congruence :
Ppl_ocaml.int64_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Int64_Box_refine_with_constraints :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int64_Box_refine_with_congruences :
Ppl_ocaml.int64_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Int64_Box_intersection_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_upper_bound_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_difference_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_concatenate_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_time_elapse_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_upper_bound_assign_if_exact :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_simplify_using_context_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_Int64_Box_constrains : Ppl_ocaml.int64_box -> int -> bool
val ppl_Int64_Box_unconstrain_space_dimension :
Ppl_ocaml.int64_box -> int -> unit
val ppl_Int64_Box_unconstrain_space_dimensions :
Ppl_ocaml.int64_box -> int list -> unit
val ppl_Int64_Box_affine_image :
Ppl_ocaml.int64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_affine_preimage :
Ppl_ocaml.int64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_bounded_affine_image :
Ppl_ocaml.int64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_bounded_affine_preimage :
Ppl_ocaml.int64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_generalized_affine_image :
Ppl_ocaml.int64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_generalized_affine_preimage :
Ppl_ocaml.int64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Int64_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int64_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.int64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Int64_Box_add_space_dimensions_and_embed :
Ppl_ocaml.int64_box -> int -> unit
val ppl_Int64_Box_add_space_dimensions_and_project :
Ppl_ocaml.int64_box -> int -> unit
val ppl_Int64_Box_remove_space_dimensions :
Ppl_ocaml.int64_box -> int list -> unit
val ppl_Int64_Box_remove_higher_space_dimensions :
Ppl_ocaml.int64_box -> int -> unit
val ppl_Int64_Box_expand_space_dimension :
Ppl_ocaml.int64_box -> int -> int -> unit
val ppl_Int64_Box_fold_space_dimensions :
Ppl_ocaml.int64_box -> int list -> int -> unit
val ppl_Int64_Box_map_space_dimensions :
Ppl_ocaml.int64_box -> (int * int) list -> unit
val ppl_Int64_Box_drop_some_non_integer_points :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Int64_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.int64_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Int64_Box_ascii_dump : Ppl_ocaml.int64_box -> string
val ppl_Int64_Box_external_memory_in_bytes : Ppl_ocaml.int64_box -> int
val ppl_Int64_Box_total_memory_in_bytes : Ppl_ocaml.int64_box -> int
val ppl_Int64_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> int -> int
val ppl_Int64_Box_CC76_widening_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_widening_assign_with_tokens :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> int -> int
val ppl_Int64_Box_widening_assign :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Int64_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Int64_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Int64_Box_linear_partition :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Int64_Box_wrap_assign :
Ppl_ocaml.int64_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Int64_Box : Ppl_ocaml.int64_box -> bool
val ppl_termination_test_PR_Int64_Box : Ppl_ocaml.int64_box -> bool
val ppl_one_affine_ranking_function_MS_Int64_Box :
Ppl_ocaml.int64_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int64_Box :
Ppl_ocaml.int64_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Int64_Box_2 :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_termination_test_PR_Int64_Box_2 :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> bool
val ppl_one_affine_ranking_function_MS_Int64_Box_2 :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Int64_Box_2 :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Int64_Box_2 :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Int64_Box_2 :
Ppl_ocaml.int64_box -> Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Int64_Box_2 :
Ppl_ocaml.int64_box ->
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Uint8_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.uint8_box
val ppl_new_Uint8_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.uint8_box
val ppl_Uint8_Box_swap : Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_space_dimension : Ppl_ocaml.uint8_box -> int
val ppl_Uint8_Box_affine_dimension : Ppl_ocaml.uint8_box -> int
val ppl_Uint8_Box_relation_with_constraint :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Uint8_Box_relation_with_generator :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Uint8_Box_relation_with_congruence :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Uint8_Box_get_constraints :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system
val ppl_Uint8_Box_get_congruences :
Ppl_ocaml.uint8_box -> Ppl_ocaml.congruence_system
val ppl_Uint8_Box_get_minimized_constraints :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system
val ppl_Uint8_Box_get_minimized_congruences :
Ppl_ocaml.uint8_box -> Ppl_ocaml.congruence_system
val ppl_Uint8_Box_is_empty : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_is_universe : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_is_bounded : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_contains_integer_point : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_is_topologically_closed : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_is_discrete : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_topological_closure_assign : Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_bounds_from_above :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint8_Box_bounds_from_below :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint8_Box_maximize :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint8_Box_minimize :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint8_Box_maximize_with_point :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint8_Box_minimize_with_point :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint8_Box_frequency :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Uint8_Box_contains_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_strictly_contains_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_is_disjoint_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_equals_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_OK : Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_add_constraint :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint8_Box_add_congruence :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint8_Box_add_constraints :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint8_Box_add_congruences :
Ppl_ocaml.uint8_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint8_Box_refine_with_constraint :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint8_Box_refine_with_congruence :
Ppl_ocaml.uint8_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint8_Box_refine_with_constraints :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint8_Box_refine_with_congruences :
Ppl_ocaml.uint8_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint8_Box_intersection_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_upper_bound_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_difference_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_concatenate_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_time_elapse_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_upper_bound_assign_if_exact :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_simplify_using_context_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_Uint8_Box_constrains : Ppl_ocaml.uint8_box -> int -> bool
val ppl_Uint8_Box_unconstrain_space_dimension :
Ppl_ocaml.uint8_box -> int -> unit
val ppl_Uint8_Box_unconstrain_space_dimensions :
Ppl_ocaml.uint8_box -> int list -> unit
val ppl_Uint8_Box_affine_image :
Ppl_ocaml.uint8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_affine_preimage :
Ppl_ocaml.uint8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_bounded_affine_image :
Ppl_ocaml.uint8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_bounded_affine_preimage :
Ppl_ocaml.uint8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_generalized_affine_image :
Ppl_ocaml.uint8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_generalized_affine_preimage :
Ppl_ocaml.uint8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint8_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint8_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint8_Box_add_space_dimensions_and_embed :
Ppl_ocaml.uint8_box -> int -> unit
val ppl_Uint8_Box_add_space_dimensions_and_project :
Ppl_ocaml.uint8_box -> int -> unit
val ppl_Uint8_Box_remove_space_dimensions :
Ppl_ocaml.uint8_box -> int list -> unit
val ppl_Uint8_Box_remove_higher_space_dimensions :
Ppl_ocaml.uint8_box -> int -> unit
val ppl_Uint8_Box_expand_space_dimension :
Ppl_ocaml.uint8_box -> int -> int -> unit
val ppl_Uint8_Box_fold_space_dimensions :
Ppl_ocaml.uint8_box -> int list -> int -> unit
val ppl_Uint8_Box_map_space_dimensions :
Ppl_ocaml.uint8_box -> (int * int) list -> unit
val ppl_Uint8_Box_drop_some_non_integer_points :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint8_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.uint8_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint8_Box_ascii_dump : Ppl_ocaml.uint8_box -> string
val ppl_Uint8_Box_external_memory_in_bytes : Ppl_ocaml.uint8_box -> int
val ppl_Uint8_Box_total_memory_in_bytes : Ppl_ocaml.uint8_box -> int
val ppl_Uint8_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> int -> int
val ppl_Uint8_Box_CC76_widening_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_widening_assign_with_tokens :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> int -> int
val ppl_Uint8_Box_widening_assign :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Uint8_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Uint8_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint8_Box_linear_partition :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Uint8_Box_wrap_assign :
Ppl_ocaml.uint8_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Uint8_Box : Ppl_ocaml.uint8_box -> bool
val ppl_termination_test_PR_Uint8_Box : Ppl_ocaml.uint8_box -> bool
val ppl_one_affine_ranking_function_MS_Uint8_Box :
Ppl_ocaml.uint8_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint8_Box :
Ppl_ocaml.uint8_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Uint8_Box_2 :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_termination_test_PR_Uint8_Box_2 :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> bool
val ppl_one_affine_ranking_function_MS_Uint8_Box_2 :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint8_Box_2 :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint8_Box_2 :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint8_Box_2 :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint8_Box_2 :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Uint16_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.uint16_box
val ppl_new_Uint16_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.uint16_box
val ppl_Uint16_Box_swap :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_space_dimension : Ppl_ocaml.uint16_box -> int
val ppl_Uint16_Box_affine_dimension : Ppl_ocaml.uint16_box -> int
val ppl_Uint16_Box_relation_with_constraint :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Uint16_Box_relation_with_generator :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Uint16_Box_relation_with_congruence :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Uint16_Box_get_constraints :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system
val ppl_Uint16_Box_get_congruences :
Ppl_ocaml.uint16_box -> Ppl_ocaml.congruence_system
val ppl_Uint16_Box_get_minimized_constraints :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system
val ppl_Uint16_Box_get_minimized_congruences :
Ppl_ocaml.uint16_box -> Ppl_ocaml.congruence_system
val ppl_Uint16_Box_is_empty : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_is_universe : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_is_bounded : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_contains_integer_point : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_is_topologically_closed : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_is_discrete : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_topological_closure_assign :
Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_bounds_from_above :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint16_Box_bounds_from_below :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint16_Box_maximize :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint16_Box_minimize :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint16_Box_maximize_with_point :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint16_Box_minimize_with_point :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint16_Box_frequency :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Uint16_Box_contains_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_strictly_contains_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_is_disjoint_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_equals_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_OK : Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_add_constraint :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint16_Box_add_congruence :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint16_Box_add_constraints :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint16_Box_add_congruences :
Ppl_ocaml.uint16_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint16_Box_refine_with_constraint :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint16_Box_refine_with_congruence :
Ppl_ocaml.uint16_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint16_Box_refine_with_constraints :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint16_Box_refine_with_congruences :
Ppl_ocaml.uint16_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint16_Box_intersection_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_upper_bound_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_difference_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_concatenate_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_time_elapse_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_upper_bound_assign_if_exact :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_simplify_using_context_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_Uint16_Box_constrains : Ppl_ocaml.uint16_box -> int -> bool
val ppl_Uint16_Box_unconstrain_space_dimension :
Ppl_ocaml.uint16_box -> int -> unit
val ppl_Uint16_Box_unconstrain_space_dimensions :
Ppl_ocaml.uint16_box -> int list -> unit
val ppl_Uint16_Box_affine_image :
Ppl_ocaml.uint16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_affine_preimage :
Ppl_ocaml.uint16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_bounded_affine_image :
Ppl_ocaml.uint16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_bounded_affine_preimage :
Ppl_ocaml.uint16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_generalized_affine_image :
Ppl_ocaml.uint16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_generalized_affine_preimage :
Ppl_ocaml.uint16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint16_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint16_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint16_Box_add_space_dimensions_and_embed :
Ppl_ocaml.uint16_box -> int -> unit
val ppl_Uint16_Box_add_space_dimensions_and_project :
Ppl_ocaml.uint16_box -> int -> unit
val ppl_Uint16_Box_remove_space_dimensions :
Ppl_ocaml.uint16_box -> int list -> unit
val ppl_Uint16_Box_remove_higher_space_dimensions :
Ppl_ocaml.uint16_box -> int -> unit
val ppl_Uint16_Box_expand_space_dimension :
Ppl_ocaml.uint16_box -> int -> int -> unit
val ppl_Uint16_Box_fold_space_dimensions :
Ppl_ocaml.uint16_box -> int list -> int -> unit
val ppl_Uint16_Box_map_space_dimensions :
Ppl_ocaml.uint16_box -> (int * int) list -> unit
val ppl_Uint16_Box_drop_some_non_integer_points :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint16_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.uint16_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint16_Box_ascii_dump : Ppl_ocaml.uint16_box -> string
val ppl_Uint16_Box_external_memory_in_bytes : Ppl_ocaml.uint16_box -> int
val ppl_Uint16_Box_total_memory_in_bytes : Ppl_ocaml.uint16_box -> int
val ppl_Uint16_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> int -> int
val ppl_Uint16_Box_CC76_widening_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_widening_assign_with_tokens :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> int -> int
val ppl_Uint16_Box_widening_assign :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Uint16_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Uint16_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint16_Box_linear_partition :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Uint16_Box_wrap_assign :
Ppl_ocaml.uint16_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Uint16_Box : Ppl_ocaml.uint16_box -> bool
val ppl_termination_test_PR_Uint16_Box : Ppl_ocaml.uint16_box -> bool
val ppl_one_affine_ranking_function_MS_Uint16_Box :
Ppl_ocaml.uint16_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint16_Box :
Ppl_ocaml.uint16_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Uint16_Box_2 :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_termination_test_PR_Uint16_Box_2 :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> bool
val ppl_one_affine_ranking_function_MS_Uint16_Box_2 :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint16_Box_2 :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint16_Box_2 :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint16_Box_2 :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint16_Box_2 :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Uint32_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.uint32_box
val ppl_new_Uint32_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.uint32_box
val ppl_Uint32_Box_swap :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_space_dimension : Ppl_ocaml.uint32_box -> int
val ppl_Uint32_Box_affine_dimension : Ppl_ocaml.uint32_box -> int
val ppl_Uint32_Box_relation_with_constraint :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Uint32_Box_relation_with_generator :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Uint32_Box_relation_with_congruence :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Uint32_Box_get_constraints :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system
val ppl_Uint32_Box_get_congruences :
Ppl_ocaml.uint32_box -> Ppl_ocaml.congruence_system
val ppl_Uint32_Box_get_minimized_constraints :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system
val ppl_Uint32_Box_get_minimized_congruences :
Ppl_ocaml.uint32_box -> Ppl_ocaml.congruence_system
val ppl_Uint32_Box_is_empty : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_is_universe : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_is_bounded : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_contains_integer_point : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_is_topologically_closed : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_is_discrete : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_topological_closure_assign :
Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_bounds_from_above :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint32_Box_bounds_from_below :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint32_Box_maximize :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint32_Box_minimize :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint32_Box_maximize_with_point :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint32_Box_minimize_with_point :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint32_Box_frequency :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Uint32_Box_contains_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_strictly_contains_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_is_disjoint_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_equals_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_OK : Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_add_constraint :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint32_Box_add_congruence :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint32_Box_add_constraints :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint32_Box_add_congruences :
Ppl_ocaml.uint32_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint32_Box_refine_with_constraint :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint32_Box_refine_with_congruence :
Ppl_ocaml.uint32_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint32_Box_refine_with_constraints :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint32_Box_refine_with_congruences :
Ppl_ocaml.uint32_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint32_Box_intersection_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_upper_bound_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_difference_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_concatenate_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_time_elapse_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_upper_bound_assign_if_exact :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_simplify_using_context_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_Uint32_Box_constrains : Ppl_ocaml.uint32_box -> int -> bool
val ppl_Uint32_Box_unconstrain_space_dimension :
Ppl_ocaml.uint32_box -> int -> unit
val ppl_Uint32_Box_unconstrain_space_dimensions :
Ppl_ocaml.uint32_box -> int list -> unit
val ppl_Uint32_Box_affine_image :
Ppl_ocaml.uint32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_affine_preimage :
Ppl_ocaml.uint32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_bounded_affine_image :
Ppl_ocaml.uint32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_bounded_affine_preimage :
Ppl_ocaml.uint32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_generalized_affine_image :
Ppl_ocaml.uint32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_generalized_affine_preimage :
Ppl_ocaml.uint32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint32_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint32_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint32_Box_add_space_dimensions_and_embed :
Ppl_ocaml.uint32_box -> int -> unit
val ppl_Uint32_Box_add_space_dimensions_and_project :
Ppl_ocaml.uint32_box -> int -> unit
val ppl_Uint32_Box_remove_space_dimensions :
Ppl_ocaml.uint32_box -> int list -> unit
val ppl_Uint32_Box_remove_higher_space_dimensions :
Ppl_ocaml.uint32_box -> int -> unit
val ppl_Uint32_Box_expand_space_dimension :
Ppl_ocaml.uint32_box -> int -> int -> unit
val ppl_Uint32_Box_fold_space_dimensions :
Ppl_ocaml.uint32_box -> int list -> int -> unit
val ppl_Uint32_Box_map_space_dimensions :
Ppl_ocaml.uint32_box -> (int * int) list -> unit
val ppl_Uint32_Box_drop_some_non_integer_points :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint32_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.uint32_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint32_Box_ascii_dump : Ppl_ocaml.uint32_box -> string
val ppl_Uint32_Box_external_memory_in_bytes : Ppl_ocaml.uint32_box -> int
val ppl_Uint32_Box_total_memory_in_bytes : Ppl_ocaml.uint32_box -> int
val ppl_Uint32_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> int -> int
val ppl_Uint32_Box_CC76_widening_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_widening_assign_with_tokens :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> int -> int
val ppl_Uint32_Box_widening_assign :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Uint32_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Uint32_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint32_Box_linear_partition :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Uint32_Box_wrap_assign :
Ppl_ocaml.uint32_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Uint32_Box : Ppl_ocaml.uint32_box -> bool
val ppl_termination_test_PR_Uint32_Box : Ppl_ocaml.uint32_box -> bool
val ppl_one_affine_ranking_function_MS_Uint32_Box :
Ppl_ocaml.uint32_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint32_Box :
Ppl_ocaml.uint32_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Uint32_Box_2 :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_termination_test_PR_Uint32_Box_2 :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> bool
val ppl_one_affine_ranking_function_MS_Uint32_Box_2 :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint32_Box_2 :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint32_Box_2 :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint32_Box_2 :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint32_Box_2 :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Uint64_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.uint64_box
val ppl_new_Uint64_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.uint64_box
val ppl_Uint64_Box_swap :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_space_dimension : Ppl_ocaml.uint64_box -> int
val ppl_Uint64_Box_affine_dimension : Ppl_ocaml.uint64_box -> int
val ppl_Uint64_Box_relation_with_constraint :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Uint64_Box_relation_with_generator :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Uint64_Box_relation_with_congruence :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Uint64_Box_get_constraints :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system
val ppl_Uint64_Box_get_congruences :
Ppl_ocaml.uint64_box -> Ppl_ocaml.congruence_system
val ppl_Uint64_Box_get_minimized_constraints :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system
val ppl_Uint64_Box_get_minimized_congruences :
Ppl_ocaml.uint64_box -> Ppl_ocaml.congruence_system
val ppl_Uint64_Box_is_empty : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_is_universe : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_is_bounded : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_contains_integer_point : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_is_topologically_closed : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_is_discrete : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_topological_closure_assign :
Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_bounds_from_above :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint64_Box_bounds_from_below :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Uint64_Box_maximize :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint64_Box_minimize :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Uint64_Box_maximize_with_point :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint64_Box_minimize_with_point :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Uint64_Box_frequency :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Uint64_Box_contains_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_strictly_contains_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_is_disjoint_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_equals_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_OK : Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_add_constraint :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint64_Box_add_congruence :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint64_Box_add_constraints :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint64_Box_add_congruences :
Ppl_ocaml.uint64_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint64_Box_refine_with_constraint :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Uint64_Box_refine_with_congruence :
Ppl_ocaml.uint64_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Uint64_Box_refine_with_constraints :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint64_Box_refine_with_congruences :
Ppl_ocaml.uint64_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Uint64_Box_intersection_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_upper_bound_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_difference_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_concatenate_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_time_elapse_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_upper_bound_assign_if_exact :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_simplify_using_context_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_Uint64_Box_constrains : Ppl_ocaml.uint64_box -> int -> bool
val ppl_Uint64_Box_unconstrain_space_dimension :
Ppl_ocaml.uint64_box -> int -> unit
val ppl_Uint64_Box_unconstrain_space_dimensions :
Ppl_ocaml.uint64_box -> int list -> unit
val ppl_Uint64_Box_affine_image :
Ppl_ocaml.uint64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_affine_preimage :
Ppl_ocaml.uint64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_bounded_affine_image :
Ppl_ocaml.uint64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_bounded_affine_preimage :
Ppl_ocaml.uint64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_generalized_affine_image :
Ppl_ocaml.uint64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_generalized_affine_preimage :
Ppl_ocaml.uint64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Uint64_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint64_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Uint64_Box_add_space_dimensions_and_embed :
Ppl_ocaml.uint64_box -> int -> unit
val ppl_Uint64_Box_add_space_dimensions_and_project :
Ppl_ocaml.uint64_box -> int -> unit
val ppl_Uint64_Box_remove_space_dimensions :
Ppl_ocaml.uint64_box -> int list -> unit
val ppl_Uint64_Box_remove_higher_space_dimensions :
Ppl_ocaml.uint64_box -> int -> unit
val ppl_Uint64_Box_expand_space_dimension :
Ppl_ocaml.uint64_box -> int -> int -> unit
val ppl_Uint64_Box_fold_space_dimensions :
Ppl_ocaml.uint64_box -> int list -> int -> unit
val ppl_Uint64_Box_map_space_dimensions :
Ppl_ocaml.uint64_box -> (int * int) list -> unit
val ppl_Uint64_Box_drop_some_non_integer_points :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint64_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.uint64_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Uint64_Box_ascii_dump : Ppl_ocaml.uint64_box -> string
val ppl_Uint64_Box_external_memory_in_bytes : Ppl_ocaml.uint64_box -> int
val ppl_Uint64_Box_total_memory_in_bytes : Ppl_ocaml.uint64_box -> int
val ppl_Uint64_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> int -> int
val ppl_Uint64_Box_CC76_widening_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_widening_assign_with_tokens :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> int -> int
val ppl_Uint64_Box_widening_assign :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Uint64_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Uint64_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Uint64_Box_linear_partition :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Uint64_Box_wrap_assign :
Ppl_ocaml.uint64_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Uint64_Box : Ppl_ocaml.uint64_box -> bool
val ppl_termination_test_PR_Uint64_Box : Ppl_ocaml.uint64_box -> bool
val ppl_one_affine_ranking_function_MS_Uint64_Box :
Ppl_ocaml.uint64_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint64_Box :
Ppl_ocaml.uint64_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Uint64_Box_2 :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_termination_test_PR_Uint64_Box_2 :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> bool
val ppl_one_affine_ranking_function_MS_Uint64_Box_2 :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Uint64_Box_2 :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Uint64_Box_2 :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Uint64_Box_2 :
Ppl_ocaml.uint64_box -> Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Uint64_Box_2 :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Z_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int8_Box : Ppl_ocaml.int8_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int16_Box : Ppl_ocaml.int16_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int32_Box : Ppl_ocaml.int32_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int64_Box : Ppl_ocaml.int64_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint8_Box : Ppl_ocaml.uint8_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint16_Box : Ppl_ocaml.uint16_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint32_Box : Ppl_ocaml.uint32_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint64_Box : Ppl_ocaml.uint64_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Float_Box : Ppl_ocaml.float_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Double_Box : Ppl_ocaml.double_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.z_box
val ppl_new_Z_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.z_box
val ppl_Z_Box_swap : Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_space_dimension : Ppl_ocaml.z_box -> int
val ppl_Z_Box_affine_dimension : Ppl_ocaml.z_box -> int
val ppl_Z_Box_relation_with_constraint :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Z_Box_relation_with_generator :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Z_Box_relation_with_congruence :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Z_Box_get_constraints :
Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system
val ppl_Z_Box_get_congruences :
Ppl_ocaml.z_box -> Ppl_ocaml.congruence_system
val ppl_Z_Box_get_minimized_constraints :
Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system
val ppl_Z_Box_get_minimized_congruences :
Ppl_ocaml.z_box -> Ppl_ocaml.congruence_system
val ppl_Z_Box_is_empty : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_is_universe : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_is_bounded : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_contains_integer_point : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_is_topologically_closed : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_is_discrete : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_topological_closure_assign : Ppl_ocaml.z_box -> unit
val ppl_Z_Box_bounds_from_above :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Z_Box_bounds_from_below :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Z_Box_maximize :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Z_Box_minimize :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Z_Box_maximize_with_point :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Z_Box_minimize_with_point :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Z_Box_frequency :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Z_Box_contains_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_strictly_contains_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_is_disjoint_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_equals_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_OK : Ppl_ocaml.z_box -> bool
val ppl_Z_Box_add_constraint :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Z_Box_add_congruence :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Z_Box_add_constraints :
Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Z_Box_add_congruences :
Ppl_ocaml.z_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Z_Box_refine_with_constraint :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Z_Box_refine_with_congruence :
Ppl_ocaml.z_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Z_Box_refine_with_constraints :
Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Z_Box_refine_with_congruences :
Ppl_ocaml.z_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Z_Box_intersection_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_upper_bound_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_difference_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_concatenate_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_time_elapse_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_upper_bound_assign_if_exact :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_simplify_using_context_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_Z_Box_constrains : Ppl_ocaml.z_box -> int -> bool
val ppl_Z_Box_unconstrain_space_dimension : Ppl_ocaml.z_box -> int -> unit
val ppl_Z_Box_unconstrain_space_dimensions :
Ppl_ocaml.z_box -> int list -> unit
val ppl_Z_Box_affine_image :
Ppl_ocaml.z_box -> int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_affine_preimage :
Ppl_ocaml.z_box -> int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_bounded_affine_image :
Ppl_ocaml.z_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_bounded_affine_preimage :
Ppl_ocaml.z_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_generalized_affine_image :
Ppl_ocaml.z_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_generalized_affine_preimage :
Ppl_ocaml.z_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Z_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Z_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.z_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Z_Box_add_space_dimensions_and_embed :
Ppl_ocaml.z_box -> int -> unit
val ppl_Z_Box_add_space_dimensions_and_project :
Ppl_ocaml.z_box -> int -> unit
val ppl_Z_Box_remove_space_dimensions : Ppl_ocaml.z_box -> int list -> unit
val ppl_Z_Box_remove_higher_space_dimensions :
Ppl_ocaml.z_box -> int -> unit
val ppl_Z_Box_expand_space_dimension :
Ppl_ocaml.z_box -> int -> int -> unit
val ppl_Z_Box_fold_space_dimensions :
Ppl_ocaml.z_box -> int list -> int -> unit
val ppl_Z_Box_map_space_dimensions :
Ppl_ocaml.z_box -> (int * int) list -> unit
val ppl_Z_Box_drop_some_non_integer_points :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Z_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.z_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Z_Box_ascii_dump : Ppl_ocaml.z_box -> string
val ppl_Z_Box_external_memory_in_bytes : Ppl_ocaml.z_box -> int
val ppl_Z_Box_total_memory_in_bytes : Ppl_ocaml.z_box -> int
val ppl_Z_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> int -> int
val ppl_Z_Box_CC76_widening_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_widening_assign_with_tokens :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> int -> int
val ppl_Z_Box_widening_assign : Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> unit
val ppl_Z_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.z_box ->
Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Z_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Z_Box_linear_partition :
Ppl_ocaml.z_box ->
Ppl_ocaml.z_box ->
Ppl_ocaml.z_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Z_Box_wrap_assign :
Ppl_ocaml.z_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Z_Box : Ppl_ocaml.z_box -> bool
val ppl_termination_test_PR_Z_Box : Ppl_ocaml.z_box -> bool
val ppl_one_affine_ranking_function_MS_Z_Box :
Ppl_ocaml.z_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Z_Box :
Ppl_ocaml.z_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_termination_test_PR_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool
val ppl_one_affine_ranking_function_MS_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Z_Box_2 :
Ppl_ocaml.z_box -> Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Z_Box_2 :
Ppl_ocaml.z_box ->
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Rational_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.rational_box
val ppl_new_Rational_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.rational_box
val ppl_Rational_Box_swap :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_space_dimension : Ppl_ocaml.rational_box -> int
val ppl_Rational_Box_affine_dimension : Ppl_ocaml.rational_box -> int
val ppl_Rational_Box_relation_with_constraint :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Rational_Box_relation_with_generator :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Rational_Box_relation_with_congruence :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Rational_Box_get_constraints :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system
val ppl_Rational_Box_get_congruences :
Ppl_ocaml.rational_box -> Ppl_ocaml.congruence_system
val ppl_Rational_Box_get_minimized_constraints :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system
val ppl_Rational_Box_get_minimized_congruences :
Ppl_ocaml.rational_box -> Ppl_ocaml.congruence_system
val ppl_Rational_Box_is_empty : Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_is_universe : Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_is_bounded : Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_contains_integer_point :
Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_is_topologically_closed :
Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_is_discrete : Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_topological_closure_assign :
Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_bounds_from_above :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Rational_Box_bounds_from_below :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Rational_Box_maximize :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Rational_Box_minimize :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Rational_Box_maximize_with_point :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Rational_Box_minimize_with_point :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Rational_Box_frequency :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Rational_Box_contains_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_strictly_contains_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_is_disjoint_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_equals_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_OK : Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_add_constraint :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Rational_Box_add_congruence :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Rational_Box_add_constraints :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Rational_Box_add_congruences :
Ppl_ocaml.rational_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Rational_Box_refine_with_constraint :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Rational_Box_refine_with_congruence :
Ppl_ocaml.rational_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Rational_Box_refine_with_constraints :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Rational_Box_refine_with_congruences :
Ppl_ocaml.rational_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Rational_Box_intersection_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_upper_bound_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_difference_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_concatenate_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_time_elapse_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_upper_bound_assign_if_exact :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_simplify_using_context_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_Rational_Box_constrains : Ppl_ocaml.rational_box -> int -> bool
val ppl_Rational_Box_unconstrain_space_dimension :
Ppl_ocaml.rational_box -> int -> unit
val ppl_Rational_Box_unconstrain_space_dimensions :
Ppl_ocaml.rational_box -> int list -> unit
val ppl_Rational_Box_affine_image :
Ppl_ocaml.rational_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_affine_preimage :
Ppl_ocaml.rational_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_bounded_affine_image :
Ppl_ocaml.rational_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_bounded_affine_preimage :
Ppl_ocaml.rational_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_generalized_affine_image :
Ppl_ocaml.rational_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_generalized_affine_preimage :
Ppl_ocaml.rational_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Rational_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Rational_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.rational_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Rational_Box_add_space_dimensions_and_embed :
Ppl_ocaml.rational_box -> int -> unit
val ppl_Rational_Box_add_space_dimensions_and_project :
Ppl_ocaml.rational_box -> int -> unit
val ppl_Rational_Box_remove_space_dimensions :
Ppl_ocaml.rational_box -> int list -> unit
val ppl_Rational_Box_remove_higher_space_dimensions :
Ppl_ocaml.rational_box -> int -> unit
val ppl_Rational_Box_expand_space_dimension :
Ppl_ocaml.rational_box -> int -> int -> unit
val ppl_Rational_Box_fold_space_dimensions :
Ppl_ocaml.rational_box -> int list -> int -> unit
val ppl_Rational_Box_map_space_dimensions :
Ppl_ocaml.rational_box -> (int * int) list -> unit
val ppl_Rational_Box_drop_some_non_integer_points :
Ppl_ocaml.rational_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Rational_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.rational_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Rational_Box_ascii_dump : Ppl_ocaml.rational_box -> string
val ppl_Rational_Box_external_memory_in_bytes :
Ppl_ocaml.rational_box -> int
val ppl_Rational_Box_total_memory_in_bytes : Ppl_ocaml.rational_box -> int
val ppl_Rational_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> int -> int
val ppl_Rational_Box_CC76_widening_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_widening_assign_with_tokens :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> int -> int
val ppl_Rational_Box_widening_assign :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> unit
val ppl_Rational_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Rational_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Rational_Box_linear_partition :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Rational_Box_wrap_assign :
Ppl_ocaml.rational_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Rational_Box : Ppl_ocaml.rational_box -> bool
val ppl_termination_test_PR_Rational_Box : Ppl_ocaml.rational_box -> bool
val ppl_one_affine_ranking_function_MS_Rational_Box :
Ppl_ocaml.rational_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Rational_Box :
Ppl_ocaml.rational_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Rational_Box_2 :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_termination_test_PR_Rational_Box_2 :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> bool
val ppl_one_affine_ranking_function_MS_Rational_Box_2 :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Rational_Box_2 :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Rational_Box_2 :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Rational_Box_2 :
Ppl_ocaml.rational_box -> Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Rational_Box_2 :
Ppl_ocaml.rational_box ->
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_int8_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_int8_t
val ppl_new_BD_Shape_int8_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_int8_t
val ppl_BD_Shape_int8_t_swap :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_space_dimension : Ppl_ocaml.bd_shape_int8_t -> int
val ppl_BD_Shape_int8_t_affine_dimension : Ppl_ocaml.bd_shape_int8_t -> int
val ppl_BD_Shape_int8_t_relation_with_constraint :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int8_t_relation_with_generator :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_int8_t_relation_with_congruence :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int8_t_get_constraints :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int8_t_get_congruences :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int8_t_get_minimized_constraints :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int8_t_get_minimized_congruences :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int8_t_is_empty : Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_is_universe : Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_is_bounded : Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_contains_integer_point :
Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_is_topologically_closed :
Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_is_discrete : Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_topological_closure_assign :
Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_bounds_from_above :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int8_t_bounds_from_below :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int8_t_maximize :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int8_t_minimize :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int8_t_maximize_with_point :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int8_t_minimize_with_point :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int8_t_frequency :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_int8_t_contains_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_strictly_contains_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_is_disjoint_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_equals_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_OK : Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_add_constraint :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int8_t_add_congruence :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int8_t_add_constraints :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int8_t_add_congruences :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int8_t_refine_with_constraint :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int8_t_refine_with_congruence :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int8_t_refine_with_constraints :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int8_t_refine_with_congruences :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int8_t_intersection_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_upper_bound_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_difference_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_concatenate_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_time_elapse_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_simplify_using_context_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_BD_Shape_int8_t_constrains :
Ppl_ocaml.bd_shape_int8_t -> int -> bool
val ppl_BD_Shape_int8_t_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_int8_t -> int -> unit
val ppl_BD_Shape_int8_t_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_int8_t -> int list -> unit
val ppl_BD_Shape_int8_t_affine_image :
Ppl_ocaml.bd_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_affine_preimage :
Ppl_ocaml.bd_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_bounded_affine_image :
Ppl_ocaml.bd_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_bounded_affine_preimage :
Ppl_ocaml.bd_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_generalized_affine_image :
Ppl_ocaml.bd_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_generalized_affine_preimage :
Ppl_ocaml.bd_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int8_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int8_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int8_t_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_int8_t -> int -> unit
val ppl_BD_Shape_int8_t_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_int8_t -> int -> unit
val ppl_BD_Shape_int8_t_remove_space_dimensions :
Ppl_ocaml.bd_shape_int8_t -> int list -> unit
val ppl_BD_Shape_int8_t_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_int8_t -> int -> unit
val ppl_BD_Shape_int8_t_expand_space_dimension :
Ppl_ocaml.bd_shape_int8_t -> int -> int -> unit
val ppl_BD_Shape_int8_t_fold_space_dimensions :
Ppl_ocaml.bd_shape_int8_t -> int list -> int -> unit
val ppl_BD_Shape_int8_t_map_space_dimensions :
Ppl_ocaml.bd_shape_int8_t -> (int * int) list -> unit
val ppl_BD_Shape_int8_t_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int8_t_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_int8_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int8_t_ascii_dump : Ppl_ocaml.bd_shape_int8_t -> string
val ppl_BD_Shape_int8_t_external_memory_in_bytes :
Ppl_ocaml.bd_shape_int8_t -> int
val ppl_BD_Shape_int8_t_total_memory_in_bytes :
Ppl_ocaml.bd_shape_int8_t -> int
val ppl_BD_Shape_int8_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> int -> int
val ppl_BD_Shape_int8_t_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> int -> int
val ppl_BD_Shape_int8_t_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_H79_widening_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> int -> int
val ppl_BD_Shape_int8_t_widening_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int8_t_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int8_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int8_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int8_t_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int8_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int8_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> int -> int
val ppl_BD_Shape_int8_t_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_BD_Shape_int8_t_linear_partition :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_int8_t_wrap_assign :
Ppl_ocaml.bd_shape_int8_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_termination_test_PR_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_termination_test_PR_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int8_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int8_t_2 :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_int16_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_int16_t
val ppl_new_BD_Shape_int16_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_int16_t
val ppl_BD_Shape_int16_t_swap :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_space_dimension :
Ppl_ocaml.bd_shape_int16_t -> int
val ppl_BD_Shape_int16_t_affine_dimension :
Ppl_ocaml.bd_shape_int16_t -> int
val ppl_BD_Shape_int16_t_relation_with_constraint :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int16_t_relation_with_generator :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_int16_t_relation_with_congruence :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int16_t_get_constraints :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int16_t_get_congruences :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int16_t_get_minimized_constraints :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int16_t_get_minimized_congruences :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int16_t_is_empty : Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_is_universe : Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_is_bounded : Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_contains_integer_point :
Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_is_topologically_closed :
Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_is_discrete : Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_topological_closure_assign :
Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_bounds_from_above :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int16_t_bounds_from_below :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int16_t_maximize :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int16_t_minimize :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int16_t_maximize_with_point :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int16_t_minimize_with_point :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int16_t_frequency :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_int16_t_contains_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_strictly_contains_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_is_disjoint_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_equals_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_OK : Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_add_constraint :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int16_t_add_congruence :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int16_t_add_constraints :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int16_t_add_congruences :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int16_t_refine_with_constraint :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int16_t_refine_with_congruence :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int16_t_refine_with_constraints :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int16_t_refine_with_congruences :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int16_t_intersection_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_upper_bound_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_difference_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_concatenate_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_time_elapse_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_simplify_using_context_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_BD_Shape_int16_t_constrains :
Ppl_ocaml.bd_shape_int16_t -> int -> bool
val ppl_BD_Shape_int16_t_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_int16_t -> int -> unit
val ppl_BD_Shape_int16_t_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_int16_t -> int list -> unit
val ppl_BD_Shape_int16_t_affine_image :
Ppl_ocaml.bd_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_affine_preimage :
Ppl_ocaml.bd_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_bounded_affine_image :
Ppl_ocaml.bd_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_bounded_affine_preimage :
Ppl_ocaml.bd_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_generalized_affine_image :
Ppl_ocaml.bd_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_generalized_affine_preimage :
Ppl_ocaml.bd_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int16_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int16_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int16_t_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_int16_t -> int -> unit
val ppl_BD_Shape_int16_t_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_int16_t -> int -> unit
val ppl_BD_Shape_int16_t_remove_space_dimensions :
Ppl_ocaml.bd_shape_int16_t -> int list -> unit
val ppl_BD_Shape_int16_t_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_int16_t -> int -> unit
val ppl_BD_Shape_int16_t_expand_space_dimension :
Ppl_ocaml.bd_shape_int16_t -> int -> int -> unit
val ppl_BD_Shape_int16_t_fold_space_dimensions :
Ppl_ocaml.bd_shape_int16_t -> int list -> int -> unit
val ppl_BD_Shape_int16_t_map_space_dimensions :
Ppl_ocaml.bd_shape_int16_t -> (int * int) list -> unit
val ppl_BD_Shape_int16_t_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int16_t_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_int16_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int16_t_ascii_dump : Ppl_ocaml.bd_shape_int16_t -> string
val ppl_BD_Shape_int16_t_external_memory_in_bytes :
Ppl_ocaml.bd_shape_int16_t -> int
val ppl_BD_Shape_int16_t_total_memory_in_bytes :
Ppl_ocaml.bd_shape_int16_t -> int
val ppl_BD_Shape_int16_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> int -> int
val ppl_BD_Shape_int16_t_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> int -> int
val ppl_BD_Shape_int16_t_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_H79_widening_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> int -> int
val ppl_BD_Shape_int16_t_widening_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int16_t_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int16_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int16_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int16_t_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int16_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int16_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> int -> int
val ppl_BD_Shape_int16_t_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_BD_Shape_int16_t_linear_partition :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_int16_t_wrap_assign :
Ppl_ocaml.bd_shape_int16_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_termination_test_PR_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_termination_test_PR_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int16_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int16_t_2 :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_int32_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_int32_t
val ppl_new_BD_Shape_int32_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_int32_t
val ppl_BD_Shape_int32_t_swap :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_space_dimension :
Ppl_ocaml.bd_shape_int32_t -> int
val ppl_BD_Shape_int32_t_affine_dimension :
Ppl_ocaml.bd_shape_int32_t -> int
val ppl_BD_Shape_int32_t_relation_with_constraint :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int32_t_relation_with_generator :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_int32_t_relation_with_congruence :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int32_t_get_constraints :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int32_t_get_congruences :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int32_t_get_minimized_constraints :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int32_t_get_minimized_congruences :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int32_t_is_empty : Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_is_universe : Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_is_bounded : Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_contains_integer_point :
Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_is_topologically_closed :
Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_is_discrete : Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_topological_closure_assign :
Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_bounds_from_above :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int32_t_bounds_from_below :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int32_t_maximize :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int32_t_minimize :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int32_t_maximize_with_point :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int32_t_minimize_with_point :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int32_t_frequency :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_int32_t_contains_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_strictly_contains_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_is_disjoint_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_equals_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_OK : Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_add_constraint :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int32_t_add_congruence :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int32_t_add_constraints :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int32_t_add_congruences :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int32_t_refine_with_constraint :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int32_t_refine_with_congruence :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int32_t_refine_with_constraints :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int32_t_refine_with_congruences :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int32_t_intersection_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_upper_bound_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_difference_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_concatenate_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_time_elapse_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_simplify_using_context_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_BD_Shape_int32_t_constrains :
Ppl_ocaml.bd_shape_int32_t -> int -> bool
val ppl_BD_Shape_int32_t_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_int32_t -> int -> unit
val ppl_BD_Shape_int32_t_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_int32_t -> int list -> unit
val ppl_BD_Shape_int32_t_affine_image :
Ppl_ocaml.bd_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_affine_preimage :
Ppl_ocaml.bd_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_bounded_affine_image :
Ppl_ocaml.bd_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_bounded_affine_preimage :
Ppl_ocaml.bd_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_generalized_affine_image :
Ppl_ocaml.bd_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_generalized_affine_preimage :
Ppl_ocaml.bd_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int32_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int32_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int32_t_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_int32_t -> int -> unit
val ppl_BD_Shape_int32_t_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_int32_t -> int -> unit
val ppl_BD_Shape_int32_t_remove_space_dimensions :
Ppl_ocaml.bd_shape_int32_t -> int list -> unit
val ppl_BD_Shape_int32_t_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_int32_t -> int -> unit
val ppl_BD_Shape_int32_t_expand_space_dimension :
Ppl_ocaml.bd_shape_int32_t -> int -> int -> unit
val ppl_BD_Shape_int32_t_fold_space_dimensions :
Ppl_ocaml.bd_shape_int32_t -> int list -> int -> unit
val ppl_BD_Shape_int32_t_map_space_dimensions :
Ppl_ocaml.bd_shape_int32_t -> (int * int) list -> unit
val ppl_BD_Shape_int32_t_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int32_t_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_int32_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int32_t_ascii_dump : Ppl_ocaml.bd_shape_int32_t -> string
val ppl_BD_Shape_int32_t_external_memory_in_bytes :
Ppl_ocaml.bd_shape_int32_t -> int
val ppl_BD_Shape_int32_t_total_memory_in_bytes :
Ppl_ocaml.bd_shape_int32_t -> int
val ppl_BD_Shape_int32_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> int -> int
val ppl_BD_Shape_int32_t_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> int -> int
val ppl_BD_Shape_int32_t_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_H79_widening_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> int -> int
val ppl_BD_Shape_int32_t_widening_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int32_t_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int32_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int32_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int32_t_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int32_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int32_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> int -> int
val ppl_BD_Shape_int32_t_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_BD_Shape_int32_t_linear_partition :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_int32_t_wrap_assign :
Ppl_ocaml.bd_shape_int32_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_termination_test_PR_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_termination_test_PR_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int32_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int32_t_2 :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_int64_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_int64_t
val ppl_new_BD_Shape_int64_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_int64_t
val ppl_BD_Shape_int64_t_swap :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_space_dimension :
Ppl_ocaml.bd_shape_int64_t -> int
val ppl_BD_Shape_int64_t_affine_dimension :
Ppl_ocaml.bd_shape_int64_t -> int
val ppl_BD_Shape_int64_t_relation_with_constraint :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int64_t_relation_with_generator :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_int64_t_relation_with_congruence :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_int64_t_get_constraints :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int64_t_get_congruences :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int64_t_get_minimized_constraints :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_int64_t_get_minimized_congruences :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_int64_t_is_empty : Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_is_universe : Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_is_bounded : Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_contains_integer_point :
Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_is_topologically_closed :
Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_is_discrete : Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_topological_closure_assign :
Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_bounds_from_above :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int64_t_bounds_from_below :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_int64_t_maximize :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int64_t_minimize :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_int64_t_maximize_with_point :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int64_t_minimize_with_point :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_int64_t_frequency :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_int64_t_contains_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_strictly_contains_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_is_disjoint_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_equals_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_OK : Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_add_constraint :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int64_t_add_congruence :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int64_t_add_constraints :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int64_t_add_congruences :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int64_t_refine_with_constraint :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_int64_t_refine_with_congruence :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_int64_t_refine_with_constraints :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int64_t_refine_with_congruences :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_int64_t_intersection_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_upper_bound_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_difference_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_concatenate_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_time_elapse_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_simplify_using_context_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_BD_Shape_int64_t_constrains :
Ppl_ocaml.bd_shape_int64_t -> int -> bool
val ppl_BD_Shape_int64_t_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_int64_t -> int -> unit
val ppl_BD_Shape_int64_t_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_int64_t -> int list -> unit
val ppl_BD_Shape_int64_t_affine_image :
Ppl_ocaml.bd_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_affine_preimage :
Ppl_ocaml.bd_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_bounded_affine_image :
Ppl_ocaml.bd_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_bounded_affine_preimage :
Ppl_ocaml.bd_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_generalized_affine_image :
Ppl_ocaml.bd_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_generalized_affine_preimage :
Ppl_ocaml.bd_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_int64_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int64_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_int64_t_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_int64_t -> int -> unit
val ppl_BD_Shape_int64_t_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_int64_t -> int -> unit
val ppl_BD_Shape_int64_t_remove_space_dimensions :
Ppl_ocaml.bd_shape_int64_t -> int list -> unit
val ppl_BD_Shape_int64_t_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_int64_t -> int -> unit
val ppl_BD_Shape_int64_t_expand_space_dimension :
Ppl_ocaml.bd_shape_int64_t -> int -> int -> unit
val ppl_BD_Shape_int64_t_fold_space_dimensions :
Ppl_ocaml.bd_shape_int64_t -> int list -> int -> unit
val ppl_BD_Shape_int64_t_map_space_dimensions :
Ppl_ocaml.bd_shape_int64_t -> (int * int) list -> unit
val ppl_BD_Shape_int64_t_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int64_t_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_int64_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_int64_t_ascii_dump : Ppl_ocaml.bd_shape_int64_t -> string
val ppl_BD_Shape_int64_t_external_memory_in_bytes :
Ppl_ocaml.bd_shape_int64_t -> int
val ppl_BD_Shape_int64_t_total_memory_in_bytes :
Ppl_ocaml.bd_shape_int64_t -> int
val ppl_BD_Shape_int64_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> int -> int
val ppl_BD_Shape_int64_t_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> int -> int
val ppl_BD_Shape_int64_t_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_H79_widening_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> int -> int
val ppl_BD_Shape_int64_t_widening_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int64_t_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int64_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_int64_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int64_t_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int64_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_int64_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> int -> int
val ppl_BD_Shape_int64_t_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_BD_Shape_int64_t_linear_partition :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_int64_t_wrap_assign :
Ppl_ocaml.bd_shape_int64_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_termination_test_PR_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_termination_test_PR_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_int64_t -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_int64_t_2 :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_mpz_class_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_mpz_class
val ppl_new_BD_Shape_mpz_class_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_mpz_class
val ppl_BD_Shape_mpz_class_swap :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_space_dimension :
Ppl_ocaml.bd_shape_mpz_class -> int
val ppl_BD_Shape_mpz_class_affine_dimension :
Ppl_ocaml.bd_shape_mpz_class -> int
val ppl_BD_Shape_mpz_class_relation_with_constraint :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_mpz_class_relation_with_generator :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_mpz_class_relation_with_congruence :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_mpz_class_get_constraints :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_mpz_class_get_congruences :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_mpz_class_get_minimized_constraints :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_mpz_class_get_minimized_congruences :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_mpz_class_is_empty : Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_is_universe :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_is_bounded :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_contains_integer_point :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_is_topologically_closed :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_is_discrete :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_topological_closure_assign :
Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_bounds_from_above :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_mpz_class_bounds_from_below :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_mpz_class_maximize :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_mpz_class_minimize :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_mpz_class_maximize_with_point :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_mpz_class_minimize_with_point :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_mpz_class_frequency :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_mpz_class_contains_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_strictly_contains_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_is_disjoint_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_equals_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_OK : Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_add_constraint :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_mpz_class_add_congruence :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_mpz_class_add_constraints :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpz_class_add_congruences :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_mpz_class_refine_with_constraint :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_mpz_class_refine_with_congruence :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_mpz_class_refine_with_constraints :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpz_class_refine_with_congruences :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_mpz_class_intersection_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_upper_bound_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_difference_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_concatenate_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_time_elapse_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_simplify_using_context_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_BD_Shape_mpz_class_constrains :
Ppl_ocaml.bd_shape_mpz_class -> int -> bool
val ppl_BD_Shape_mpz_class_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_mpz_class -> int -> unit
val ppl_BD_Shape_mpz_class_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_mpz_class -> int list -> unit
val ppl_BD_Shape_mpz_class_affine_image :
Ppl_ocaml.bd_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_affine_preimage :
Ppl_ocaml.bd_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_bounded_affine_image :
Ppl_ocaml.bd_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_bounded_affine_preimage :
Ppl_ocaml.bd_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_generalized_affine_image :
Ppl_ocaml.bd_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_generalized_affine_preimage :
Ppl_ocaml.bd_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpz_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_mpz_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_mpz_class_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_mpz_class -> int -> unit
val ppl_BD_Shape_mpz_class_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_mpz_class -> int -> unit
val ppl_BD_Shape_mpz_class_remove_space_dimensions :
Ppl_ocaml.bd_shape_mpz_class -> int list -> unit
val ppl_BD_Shape_mpz_class_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_mpz_class -> int -> unit
val ppl_BD_Shape_mpz_class_expand_space_dimension :
Ppl_ocaml.bd_shape_mpz_class -> int -> int -> unit
val ppl_BD_Shape_mpz_class_fold_space_dimensions :
Ppl_ocaml.bd_shape_mpz_class -> int list -> int -> unit
val ppl_BD_Shape_mpz_class_map_space_dimensions :
Ppl_ocaml.bd_shape_mpz_class -> (int * int) list -> unit
val ppl_BD_Shape_mpz_class_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_mpz_class_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_mpz_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_mpz_class_ascii_dump :
Ppl_ocaml.bd_shape_mpz_class -> string
val ppl_BD_Shape_mpz_class_external_memory_in_bytes :
Ppl_ocaml.bd_shape_mpz_class -> int
val ppl_BD_Shape_mpz_class_total_memory_in_bytes :
Ppl_ocaml.bd_shape_mpz_class -> int
val ppl_BD_Shape_mpz_class_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> int -> int
val ppl_BD_Shape_mpz_class_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> int -> int
val ppl_BD_Shape_mpz_class_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_H79_widening_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> int -> int
val ppl_BD_Shape_mpz_class_widening_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpz_class_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpz_class_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpz_class_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpz_class_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpz_class_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpz_class_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> int -> int
val ppl_BD_Shape_mpz_class_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_BD_Shape_mpz_class_linear_partition :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_mpz_class_wrap_assign :
Ppl_ocaml.bd_shape_mpz_class ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_termination_test_PR_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_termination_test_PR_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpz_class -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_mpz_class_2 :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_mpq_class_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_mpq_class
val ppl_new_BD_Shape_mpq_class_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_mpq_class
val ppl_BD_Shape_mpq_class_swap :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_space_dimension :
Ppl_ocaml.bd_shape_mpq_class -> int
val ppl_BD_Shape_mpq_class_affine_dimension :
Ppl_ocaml.bd_shape_mpq_class -> int
val ppl_BD_Shape_mpq_class_relation_with_constraint :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_mpq_class_relation_with_generator :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_mpq_class_relation_with_congruence :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_mpq_class_get_constraints :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_mpq_class_get_congruences :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_mpq_class_get_minimized_constraints :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_mpq_class_get_minimized_congruences :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_mpq_class_is_empty : Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_is_universe :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_is_bounded :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_contains_integer_point :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_is_topologically_closed :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_is_discrete :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_topological_closure_assign :
Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_bounds_from_above :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_mpq_class_bounds_from_below :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_mpq_class_maximize :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_mpq_class_minimize :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_mpq_class_maximize_with_point :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_mpq_class_minimize_with_point :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_mpq_class_frequency :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_mpq_class_contains_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_strictly_contains_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_is_disjoint_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_equals_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_OK : Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_add_constraint :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_mpq_class_add_congruence :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_mpq_class_add_constraints :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpq_class_add_congruences :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_mpq_class_refine_with_constraint :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_mpq_class_refine_with_congruence :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_mpq_class_refine_with_constraints :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpq_class_refine_with_congruences :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_mpq_class_intersection_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_upper_bound_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_difference_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_concatenate_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_time_elapse_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_simplify_using_context_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_BD_Shape_mpq_class_constrains :
Ppl_ocaml.bd_shape_mpq_class -> int -> bool
val ppl_BD_Shape_mpq_class_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_mpq_class -> int -> unit
val ppl_BD_Shape_mpq_class_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_mpq_class -> int list -> unit
val ppl_BD_Shape_mpq_class_affine_image :
Ppl_ocaml.bd_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_affine_preimage :
Ppl_ocaml.bd_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_bounded_affine_image :
Ppl_ocaml.bd_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_bounded_affine_preimage :
Ppl_ocaml.bd_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_generalized_affine_image :
Ppl_ocaml.bd_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_generalized_affine_preimage :
Ppl_ocaml.bd_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_mpq_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_mpq_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_mpq_class_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_mpq_class -> int -> unit
val ppl_BD_Shape_mpq_class_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_mpq_class -> int -> unit
val ppl_BD_Shape_mpq_class_remove_space_dimensions :
Ppl_ocaml.bd_shape_mpq_class -> int list -> unit
val ppl_BD_Shape_mpq_class_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_mpq_class -> int -> unit
val ppl_BD_Shape_mpq_class_expand_space_dimension :
Ppl_ocaml.bd_shape_mpq_class -> int -> int -> unit
val ppl_BD_Shape_mpq_class_fold_space_dimensions :
Ppl_ocaml.bd_shape_mpq_class -> int list -> int -> unit
val ppl_BD_Shape_mpq_class_map_space_dimensions :
Ppl_ocaml.bd_shape_mpq_class -> (int * int) list -> unit
val ppl_BD_Shape_mpq_class_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_mpq_class_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_mpq_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_mpq_class_ascii_dump :
Ppl_ocaml.bd_shape_mpq_class -> string
val ppl_BD_Shape_mpq_class_external_memory_in_bytes :
Ppl_ocaml.bd_shape_mpq_class -> int
val ppl_BD_Shape_mpq_class_total_memory_in_bytes :
Ppl_ocaml.bd_shape_mpq_class -> int
val ppl_BD_Shape_mpq_class_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> int -> int
val ppl_BD_Shape_mpq_class_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> int -> int
val ppl_BD_Shape_mpq_class_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_H79_widening_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> int -> int
val ppl_BD_Shape_mpq_class_widening_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpq_class_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpq_class_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_mpq_class_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpq_class_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpq_class_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_mpq_class_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> int -> int
val ppl_BD_Shape_mpq_class_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_BD_Shape_mpq_class_linear_partition :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_mpq_class_wrap_assign :
Ppl_ocaml.bd_shape_mpq_class ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_termination_test_PR_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_termination_test_PR_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_mpq_class -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_mpq_class_2 :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_int8_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_new_Octagonal_Shape_int8_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_int8_t
val ppl_Octagonal_Shape_int8_t_swap :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_space_dimension :
Ppl_ocaml.octagonal_shape_int8_t -> int
val ppl_Octagonal_Shape_int8_t_affine_dimension :
Ppl_ocaml.octagonal_shape_int8_t -> int
val ppl_Octagonal_Shape_int8_t_relation_with_constraint :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int8_t_relation_with_generator :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_int8_t_relation_with_congruence :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int8_t_get_constraints :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int8_t_get_congruences :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int8_t_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int8_t_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int8_t_is_empty :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_is_universe :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_is_bounded :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_contains_integer_point :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_is_topologically_closed :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_is_discrete :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_topological_closure_assign :
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_bounds_from_above :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int8_t_bounds_from_below :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int8_t_maximize :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int8_t_minimize :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int8_t_maximize_with_point :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int8_t_minimize_with_point :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int8_t_frequency :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_int8_t_contains_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_strictly_contains_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_is_disjoint_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_equals_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_OK :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_add_constraint :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int8_t_add_congruence :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int8_t_add_constraints :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int8_t_add_congruences :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int8_t_refine_with_constraint :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int8_t_refine_with_congruence :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int8_t_refine_with_constraints :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int8_t_refine_with_congruences :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int8_t_intersection_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_upper_bound_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_difference_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_concatenate_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_time_elapse_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_Octagonal_Shape_int8_t_constrains :
Ppl_ocaml.octagonal_shape_int8_t -> int -> bool
val ppl_Octagonal_Shape_int8_t_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_int8_t -> int -> unit
val ppl_Octagonal_Shape_int8_t_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_int8_t -> int list -> unit
val ppl_Octagonal_Shape_int8_t_affine_image :
Ppl_ocaml.octagonal_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_affine_preimage :
Ppl_ocaml.octagonal_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_bounded_affine_image :
Ppl_ocaml.octagonal_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_generalized_affine_image :
Ppl_ocaml.octagonal_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int8_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int8_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int8_t_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_int8_t -> int -> unit
val ppl_Octagonal_Shape_int8_t_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_int8_t -> int -> unit
val ppl_Octagonal_Shape_int8_t_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_int8_t -> int list -> unit
val ppl_Octagonal_Shape_int8_t_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_int8_t -> int -> unit
val ppl_Octagonal_Shape_int8_t_expand_space_dimension :
Ppl_ocaml.octagonal_shape_int8_t -> int -> int -> unit
val ppl_Octagonal_Shape_int8_t_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_int8_t -> int list -> int -> unit
val ppl_Octagonal_Shape_int8_t_map_space_dimensions :
Ppl_ocaml.octagonal_shape_int8_t -> (int * int) list -> unit
val ppl_Octagonal_Shape_int8_t_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int8_t_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int8_t_ascii_dump :
Ppl_ocaml.octagonal_shape_int8_t -> string
val ppl_Octagonal_Shape_int8_t_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int8_t -> int
val ppl_Octagonal_Shape_int8_t_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int8_t -> int
val ppl_Octagonal_Shape_int8_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> int -> int
val ppl_Octagonal_Shape_int8_t_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> int -> int
val ppl_Octagonal_Shape_int8_t_widening_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int8_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int8_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int8_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int8_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> int -> int
val ppl_Octagonal_Shape_int8_t_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Octagonal_Shape_int8_t_linear_partition :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_int8_t_wrap_assign :
Ppl_ocaml.octagonal_shape_int8_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int8_t_2 :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_int16_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_new_Octagonal_Shape_int16_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_int16_t
val ppl_Octagonal_Shape_int16_t_swap :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_space_dimension :
Ppl_ocaml.octagonal_shape_int16_t -> int
val ppl_Octagonal_Shape_int16_t_affine_dimension :
Ppl_ocaml.octagonal_shape_int16_t -> int
val ppl_Octagonal_Shape_int16_t_relation_with_constraint :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int16_t_relation_with_generator :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_int16_t_relation_with_congruence :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int16_t_get_constraints :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int16_t_get_congruences :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int16_t_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int16_t_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int16_t_is_empty :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_is_universe :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_is_bounded :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_contains_integer_point :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_is_topologically_closed :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_is_discrete :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_topological_closure_assign :
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_bounds_from_above :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int16_t_bounds_from_below :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int16_t_maximize :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int16_t_minimize :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int16_t_maximize_with_point :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int16_t_minimize_with_point :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int16_t_frequency :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_int16_t_contains_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_strictly_contains_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_is_disjoint_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_equals_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_OK :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_add_constraint :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int16_t_add_congruence :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int16_t_add_constraints :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int16_t_add_congruences :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int16_t_refine_with_constraint :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int16_t_refine_with_congruence :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int16_t_refine_with_constraints :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int16_t_refine_with_congruences :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int16_t_intersection_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_upper_bound_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_difference_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_concatenate_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_time_elapse_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_Octagonal_Shape_int16_t_constrains :
Ppl_ocaml.octagonal_shape_int16_t -> int -> bool
val ppl_Octagonal_Shape_int16_t_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_int16_t -> int -> unit
val ppl_Octagonal_Shape_int16_t_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_int16_t -> int list -> unit
val ppl_Octagonal_Shape_int16_t_affine_image :
Ppl_ocaml.octagonal_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_affine_preimage :
Ppl_ocaml.octagonal_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_bounded_affine_image :
Ppl_ocaml.octagonal_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_generalized_affine_image :
Ppl_ocaml.octagonal_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int16_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int16_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int16_t_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_int16_t -> int -> unit
val ppl_Octagonal_Shape_int16_t_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_int16_t -> int -> unit
val ppl_Octagonal_Shape_int16_t_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_int16_t -> int list -> unit
val ppl_Octagonal_Shape_int16_t_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_int16_t -> int -> unit
val ppl_Octagonal_Shape_int16_t_expand_space_dimension :
Ppl_ocaml.octagonal_shape_int16_t -> int -> int -> unit
val ppl_Octagonal_Shape_int16_t_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_int16_t -> int list -> int -> unit
val ppl_Octagonal_Shape_int16_t_map_space_dimensions :
Ppl_ocaml.octagonal_shape_int16_t -> (int * int) list -> unit
val ppl_Octagonal_Shape_int16_t_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int16_t_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int16_t_ascii_dump :
Ppl_ocaml.octagonal_shape_int16_t -> string
val ppl_Octagonal_Shape_int16_t_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int16_t -> int
val ppl_Octagonal_Shape_int16_t_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int16_t -> int
val ppl_Octagonal_Shape_int16_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> int -> int
val ppl_Octagonal_Shape_int16_t_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> int -> int
val ppl_Octagonal_Shape_int16_t_widening_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int16_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int16_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int16_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int16_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> int -> int
val ppl_Octagonal_Shape_int16_t_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Octagonal_Shape_int16_t_linear_partition :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_int16_t_wrap_assign :
Ppl_ocaml.octagonal_shape_int16_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int16_t_2 :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_int32_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_new_Octagonal_Shape_int32_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_int32_t
val ppl_Octagonal_Shape_int32_t_swap :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_space_dimension :
Ppl_ocaml.octagonal_shape_int32_t -> int
val ppl_Octagonal_Shape_int32_t_affine_dimension :
Ppl_ocaml.octagonal_shape_int32_t -> int
val ppl_Octagonal_Shape_int32_t_relation_with_constraint :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int32_t_relation_with_generator :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_int32_t_relation_with_congruence :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int32_t_get_constraints :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int32_t_get_congruences :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int32_t_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int32_t_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int32_t_is_empty :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_is_universe :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_is_bounded :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_contains_integer_point :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_is_topologically_closed :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_is_discrete :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_topological_closure_assign :
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_bounds_from_above :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int32_t_bounds_from_below :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int32_t_maximize :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int32_t_minimize :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int32_t_maximize_with_point :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int32_t_minimize_with_point :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int32_t_frequency :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_int32_t_contains_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_strictly_contains_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_is_disjoint_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_equals_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_OK :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_add_constraint :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int32_t_add_congruence :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int32_t_add_constraints :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int32_t_add_congruences :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int32_t_refine_with_constraint :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int32_t_refine_with_congruence :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int32_t_refine_with_constraints :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int32_t_refine_with_congruences :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int32_t_intersection_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_upper_bound_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_difference_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_concatenate_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_time_elapse_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_Octagonal_Shape_int32_t_constrains :
Ppl_ocaml.octagonal_shape_int32_t -> int -> bool
val ppl_Octagonal_Shape_int32_t_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_int32_t -> int -> unit
val ppl_Octagonal_Shape_int32_t_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_int32_t -> int list -> unit
val ppl_Octagonal_Shape_int32_t_affine_image :
Ppl_ocaml.octagonal_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_affine_preimage :
Ppl_ocaml.octagonal_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_bounded_affine_image :
Ppl_ocaml.octagonal_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_generalized_affine_image :
Ppl_ocaml.octagonal_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int32_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int32_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int32_t_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_int32_t -> int -> unit
val ppl_Octagonal_Shape_int32_t_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_int32_t -> int -> unit
val ppl_Octagonal_Shape_int32_t_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_int32_t -> int list -> unit
val ppl_Octagonal_Shape_int32_t_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_int32_t -> int -> unit
val ppl_Octagonal_Shape_int32_t_expand_space_dimension :
Ppl_ocaml.octagonal_shape_int32_t -> int -> int -> unit
val ppl_Octagonal_Shape_int32_t_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_int32_t -> int list -> int -> unit
val ppl_Octagonal_Shape_int32_t_map_space_dimensions :
Ppl_ocaml.octagonal_shape_int32_t -> (int * int) list -> unit
val ppl_Octagonal_Shape_int32_t_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int32_t_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int32_t_ascii_dump :
Ppl_ocaml.octagonal_shape_int32_t -> string
val ppl_Octagonal_Shape_int32_t_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int32_t -> int
val ppl_Octagonal_Shape_int32_t_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int32_t -> int
val ppl_Octagonal_Shape_int32_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> int -> int
val ppl_Octagonal_Shape_int32_t_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> int -> int
val ppl_Octagonal_Shape_int32_t_widening_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int32_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int32_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int32_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int32_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> int -> int
val ppl_Octagonal_Shape_int32_t_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Octagonal_Shape_int32_t_linear_partition :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_int32_t_wrap_assign :
Ppl_ocaml.octagonal_shape_int32_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int32_t_2 :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_int64_t_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_new_Octagonal_Shape_int64_t_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_int64_t
val ppl_Octagonal_Shape_int64_t_swap :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_space_dimension :
Ppl_ocaml.octagonal_shape_int64_t -> int
val ppl_Octagonal_Shape_int64_t_affine_dimension :
Ppl_ocaml.octagonal_shape_int64_t -> int
val ppl_Octagonal_Shape_int64_t_relation_with_constraint :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int64_t_relation_with_generator :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_int64_t_relation_with_congruence :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_int64_t_get_constraints :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int64_t_get_congruences :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int64_t_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_int64_t_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_int64_t_is_empty :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_is_universe :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_is_bounded :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_contains_integer_point :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_is_topologically_closed :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_is_discrete :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_topological_closure_assign :
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_bounds_from_above :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int64_t_bounds_from_below :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_int64_t_maximize :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int64_t_minimize :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_int64_t_maximize_with_point :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int64_t_minimize_with_point :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_int64_t_frequency :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_int64_t_contains_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_strictly_contains_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_is_disjoint_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_equals_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_OK :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_add_constraint :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int64_t_add_congruence :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int64_t_add_constraints :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int64_t_add_congruences :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int64_t_refine_with_constraint :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_int64_t_refine_with_congruence :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_int64_t_refine_with_constraints :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int64_t_refine_with_congruences :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_int64_t_intersection_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_upper_bound_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_difference_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_concatenate_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_time_elapse_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_Octagonal_Shape_int64_t_constrains :
Ppl_ocaml.octagonal_shape_int64_t -> int -> bool
val ppl_Octagonal_Shape_int64_t_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_int64_t -> int -> unit
val ppl_Octagonal_Shape_int64_t_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_int64_t -> int list -> unit
val ppl_Octagonal_Shape_int64_t_affine_image :
Ppl_ocaml.octagonal_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_affine_preimage :
Ppl_ocaml.octagonal_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_bounded_affine_image :
Ppl_ocaml.octagonal_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_generalized_affine_image :
Ppl_ocaml.octagonal_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_int64_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int64_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_int64_t_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_int64_t -> int -> unit
val ppl_Octagonal_Shape_int64_t_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_int64_t -> int -> unit
val ppl_Octagonal_Shape_int64_t_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_int64_t -> int list -> unit
val ppl_Octagonal_Shape_int64_t_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_int64_t -> int -> unit
val ppl_Octagonal_Shape_int64_t_expand_space_dimension :
Ppl_ocaml.octagonal_shape_int64_t -> int -> int -> unit
val ppl_Octagonal_Shape_int64_t_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_int64_t -> int list -> int -> unit
val ppl_Octagonal_Shape_int64_t_map_space_dimensions :
Ppl_ocaml.octagonal_shape_int64_t -> (int * int) list -> unit
val ppl_Octagonal_Shape_int64_t_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int64_t_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_int64_t_ascii_dump :
Ppl_ocaml.octagonal_shape_int64_t -> string
val ppl_Octagonal_Shape_int64_t_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int64_t -> int
val ppl_Octagonal_Shape_int64_t_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_int64_t -> int
val ppl_Octagonal_Shape_int64_t_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> int -> int
val ppl_Octagonal_Shape_int64_t_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> int -> int
val ppl_Octagonal_Shape_int64_t_widening_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int64_t_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_int64_t_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int64_t_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_int64_t_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> int -> int
val ppl_Octagonal_Shape_int64_t_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Octagonal_Shape_int64_t_linear_partition :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_int64_t_wrap_assign :
Ppl_ocaml.octagonal_shape_int64_t ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_termination_test_PR_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_int64_t_2 :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_mpz_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_new_Octagonal_Shape_mpz_class_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_mpz_class
val ppl_Octagonal_Shape_mpz_class_swap :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_space_dimension :
Ppl_ocaml.octagonal_shape_mpz_class -> int
val ppl_Octagonal_Shape_mpz_class_affine_dimension :
Ppl_ocaml.octagonal_shape_mpz_class -> int
val ppl_Octagonal_Shape_mpz_class_relation_with_constraint :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_mpz_class_relation_with_generator :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_mpz_class_relation_with_congruence :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_mpz_class_get_constraints :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_mpz_class_get_congruences :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_mpz_class_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_mpz_class_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_mpz_class_is_empty :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_is_universe :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_is_bounded :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_contains_integer_point :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_is_topologically_closed :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_is_discrete :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_topological_closure_assign :
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_bounds_from_above :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_mpz_class_bounds_from_below :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_mpz_class_maximize :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_mpz_class_minimize :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_mpz_class_maximize_with_point :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_mpz_class_minimize_with_point :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_mpz_class_frequency :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_mpz_class_contains_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_strictly_contains_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_is_disjoint_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_equals_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_OK :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_add_constraint :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_mpz_class_add_congruence :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_mpz_class_add_constraints :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpz_class_add_congruences :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_mpz_class_refine_with_constraint :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_mpz_class_refine_with_congruence :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_mpz_class_refine_with_constraints :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpz_class_refine_with_congruences :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_mpz_class_intersection_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_upper_bound_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_difference_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_concatenate_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_time_elapse_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_Octagonal_Shape_mpz_class_constrains :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> bool
val ppl_Octagonal_Shape_mpz_class_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> unit
val ppl_Octagonal_Shape_mpz_class_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_mpz_class -> int list -> unit
val ppl_Octagonal_Shape_mpz_class_affine_image :
Ppl_ocaml.octagonal_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_affine_preimage :
Ppl_ocaml.octagonal_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_bounded_affine_image :
Ppl_ocaml.octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_generalized_affine_image :
Ppl_ocaml.octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpz_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_mpz_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_mpz_class_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> unit
val ppl_Octagonal_Shape_mpz_class_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> unit
val ppl_Octagonal_Shape_mpz_class_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_mpz_class -> int list -> unit
val ppl_Octagonal_Shape_mpz_class_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> unit
val ppl_Octagonal_Shape_mpz_class_expand_space_dimension :
Ppl_ocaml.octagonal_shape_mpz_class -> int -> int -> unit
val ppl_Octagonal_Shape_mpz_class_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_mpz_class -> int list -> int -> unit
val ppl_Octagonal_Shape_mpz_class_map_space_dimensions :
Ppl_ocaml.octagonal_shape_mpz_class -> (int * int) list -> unit
val ppl_Octagonal_Shape_mpz_class_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_mpz_class_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_mpz_class_ascii_dump :
Ppl_ocaml.octagonal_shape_mpz_class -> string
val ppl_Octagonal_Shape_mpz_class_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_mpz_class -> int
val ppl_Octagonal_Shape_mpz_class_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_mpz_class -> int
val ppl_Octagonal_Shape_mpz_class_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> int -> int
val ppl_Octagonal_Shape_mpz_class_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> int -> int
val ppl_Octagonal_Shape_mpz_class_widening_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_mpz_class_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_mpz_class_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpz_class_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpz_class_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> int -> int
val ppl_Octagonal_Shape_mpz_class_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Octagonal_Shape_mpz_class_linear_partition :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_mpz_class_wrap_assign :
Ppl_ocaml.octagonal_shape_mpz_class ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_termination_test_PR_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_termination_test_PR_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_mpz_class_2 :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_mpq_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_new_Octagonal_Shape_mpq_class_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_mpq_class
val ppl_Octagonal_Shape_mpq_class_swap :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_space_dimension :
Ppl_ocaml.octagonal_shape_mpq_class -> int
val ppl_Octagonal_Shape_mpq_class_affine_dimension :
Ppl_ocaml.octagonal_shape_mpq_class -> int
val ppl_Octagonal_Shape_mpq_class_relation_with_constraint :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_mpq_class_relation_with_generator :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_mpq_class_relation_with_congruence :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_mpq_class_get_constraints :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_mpq_class_get_congruences :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_mpq_class_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_mpq_class_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_mpq_class_is_empty :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_is_universe :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_is_bounded :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_contains_integer_point :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_is_topologically_closed :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_is_discrete :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_topological_closure_assign :
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_bounds_from_above :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_mpq_class_bounds_from_below :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_mpq_class_maximize :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_mpq_class_minimize :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_mpq_class_maximize_with_point :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_mpq_class_minimize_with_point :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_mpq_class_frequency :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_mpq_class_contains_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_strictly_contains_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_is_disjoint_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_equals_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_OK :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_add_constraint :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_mpq_class_add_congruence :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_mpq_class_add_constraints :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpq_class_add_congruences :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_mpq_class_refine_with_constraint :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_mpq_class_refine_with_congruence :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_mpq_class_refine_with_constraints :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpq_class_refine_with_congruences :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_mpq_class_intersection_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_upper_bound_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_difference_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_concatenate_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_time_elapse_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_Octagonal_Shape_mpq_class_constrains :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> bool
val ppl_Octagonal_Shape_mpq_class_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> unit
val ppl_Octagonal_Shape_mpq_class_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_mpq_class -> int list -> unit
val ppl_Octagonal_Shape_mpq_class_affine_image :
Ppl_ocaml.octagonal_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_affine_preimage :
Ppl_ocaml.octagonal_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_bounded_affine_image :
Ppl_ocaml.octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_generalized_affine_image :
Ppl_ocaml.octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_mpq_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_mpq_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_mpq_class_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> unit
val ppl_Octagonal_Shape_mpq_class_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> unit
val ppl_Octagonal_Shape_mpq_class_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_mpq_class -> int list -> unit
val ppl_Octagonal_Shape_mpq_class_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> unit
val ppl_Octagonal_Shape_mpq_class_expand_space_dimension :
Ppl_ocaml.octagonal_shape_mpq_class -> int -> int -> unit
val ppl_Octagonal_Shape_mpq_class_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_mpq_class -> int list -> int -> unit
val ppl_Octagonal_Shape_mpq_class_map_space_dimensions :
Ppl_ocaml.octagonal_shape_mpq_class -> (int * int) list -> unit
val ppl_Octagonal_Shape_mpq_class_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_mpq_class_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_mpq_class_ascii_dump :
Ppl_ocaml.octagonal_shape_mpq_class -> string
val ppl_Octagonal_Shape_mpq_class_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_mpq_class -> int
val ppl_Octagonal_Shape_mpq_class_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_mpq_class -> int
val ppl_Octagonal_Shape_mpq_class_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> int -> int
val ppl_Octagonal_Shape_mpq_class_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> int -> int
val ppl_Octagonal_Shape_mpq_class_widening_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_mpq_class_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_mpq_class_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpq_class_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_mpq_class_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> int -> int
val ppl_Octagonal_Shape_mpq_class_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Octagonal_Shape_mpq_class_linear_partition :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_mpq_class_wrap_assign :
Ppl_ocaml.octagonal_shape_mpq_class ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_termination_test_PR_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_termination_test_PR_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_mpq_class_2 :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.polyhedron
val ppl_new_C_Polyhedron_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.polyhedron
val ppl_new_NNC_Polyhedron_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.polyhedron
val ppl_Polyhedron_swap :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_space_dimension : Ppl_ocaml.polyhedron -> int
val ppl_Polyhedron_affine_dimension : Ppl_ocaml.polyhedron -> int
val ppl_Polyhedron_relation_with_constraint :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Polyhedron_relation_with_generator :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Polyhedron_relation_with_congruence :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Polyhedron_get_constraints :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system
val ppl_Polyhedron_get_congruences :
Ppl_ocaml.polyhedron -> Ppl_ocaml.congruence_system
val ppl_Polyhedron_get_generators :
Ppl_ocaml.polyhedron -> Ppl_ocaml.generator_system
val ppl_Polyhedron_get_minimized_constraints :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system
val ppl_Polyhedron_get_minimized_congruences :
Ppl_ocaml.polyhedron -> Ppl_ocaml.congruence_system
val ppl_Polyhedron_get_minimized_generators :
Ppl_ocaml.polyhedron -> Ppl_ocaml.generator_system
val ppl_Polyhedron_is_empty : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_is_universe : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_is_bounded : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_contains_integer_point : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_is_topologically_closed : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_is_discrete : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_topological_closure_assign :
Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_bounds_from_above :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_expression -> bool
val ppl_Polyhedron_bounds_from_below :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_expression -> bool
val ppl_Polyhedron_maximize :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Polyhedron_minimize :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Polyhedron_maximize_with_point :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Polyhedron_minimize_with_point :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Polyhedron_frequency :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Polyhedron_contains_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_strictly_contains_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_is_disjoint_from_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_equals_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_OK : Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_add_constraint :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_constraint -> unit
val ppl_Polyhedron_add_congruence :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_congruence -> unit
val ppl_Polyhedron_add_generator :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_generator -> unit
val ppl_Polyhedron_add_constraints :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_add_congruences :
Ppl_ocaml.polyhedron -> Ppl_ocaml.congruence_system -> unit
val ppl_Polyhedron_add_generators :
Ppl_ocaml.polyhedron -> Ppl_ocaml.generator_system -> unit
val ppl_Polyhedron_refine_with_constraint :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_constraint -> unit
val ppl_Polyhedron_refine_with_congruence :
Ppl_ocaml.polyhedron -> Ppl_ocaml.linear_congruence -> unit
val ppl_Polyhedron_refine_with_constraints :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_refine_with_congruences :
Ppl_ocaml.polyhedron -> Ppl_ocaml.congruence_system -> unit
val ppl_Polyhedron_intersection_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_upper_bound_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_difference_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_concatenate_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_time_elapse_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_poly_hull_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_poly_difference_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_upper_bound_assign_if_exact :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_poly_hull_assign_if_exact :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_simplify_using_context_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_Polyhedron_constrains : Ppl_ocaml.polyhedron -> int -> bool
val ppl_Polyhedron_unconstrain_space_dimension :
Ppl_ocaml.polyhedron -> int -> unit
val ppl_Polyhedron_unconstrain_space_dimensions :
Ppl_ocaml.polyhedron -> int list -> unit
val ppl_Polyhedron_affine_image :
Ppl_ocaml.polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_affine_preimage :
Ppl_ocaml.polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_bounded_affine_image :
Ppl_ocaml.polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_bounded_affine_preimage :
Ppl_ocaml.polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_generalized_affine_image :
Ppl_ocaml.polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_generalized_affine_preimage :
Ppl_ocaml.polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Polyhedron_generalized_affine_image_lhs_rhs :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Polyhedron_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Polyhedron_add_space_dimensions_and_embed :
Ppl_ocaml.polyhedron -> int -> unit
val ppl_Polyhedron_add_space_dimensions_and_project :
Ppl_ocaml.polyhedron -> int -> unit
val ppl_Polyhedron_remove_space_dimensions :
Ppl_ocaml.polyhedron -> int list -> unit
val ppl_Polyhedron_remove_higher_space_dimensions :
Ppl_ocaml.polyhedron -> int -> unit
val ppl_Polyhedron_expand_space_dimension :
Ppl_ocaml.polyhedron -> int -> int -> unit
val ppl_Polyhedron_fold_space_dimensions :
Ppl_ocaml.polyhedron -> int list -> int -> unit
val ppl_Polyhedron_map_space_dimensions :
Ppl_ocaml.polyhedron -> (int * int) list -> unit
val ppl_Polyhedron_drop_some_non_integer_points :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> unit
val ppl_Polyhedron_drop_some_non_integer_points_2 :
Ppl_ocaml.polyhedron -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Polyhedron_ascii_dump : Ppl_ocaml.polyhedron -> string
val ppl_Polyhedron_external_memory_in_bytes : Ppl_ocaml.polyhedron -> int
val ppl_Polyhedron_total_memory_in_bytes : Ppl_ocaml.polyhedron -> int
val ppl_Polyhedron_BHRZ03_widening_assign_with_tokens :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> int -> int
val ppl_Polyhedron_H79_widening_assign_with_tokens :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> int -> int
val ppl_Polyhedron_BHRZ03_widening_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_H79_widening_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_widening_assign_with_tokens :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> int -> int
val ppl_Polyhedron_widening_assign :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Polyhedron_limited_BHRZ03_extrapolation_assign_with_tokens :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Polyhedron_bounded_BHRZ03_extrapolation_assign_with_tokens :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Polyhedron_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Polyhedron_bounded_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Polyhedron_limited_BHRZ03_extrapolation_assign :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_bounded_BHRZ03_extrapolation_assign :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_limited_H79_extrapolation_assign :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_bounded_H79_extrapolation_assign :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraint_system -> unit
val ppl_Polyhedron_linear_partition :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Polyhedron_wrap_assign :
Ppl_ocaml.polyhedron ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_C_Polyhedron : Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_PR_C_Polyhedron : Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_MS_NNC_Polyhedron : Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_PR_NNC_Polyhedron : Ppl_ocaml.polyhedron -> bool
val ppl_one_affine_ranking_function_MS_C_Polyhedron :
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_C_Polyhedron :
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_MS_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_MS_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_C_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_PR_C_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_MS_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_termination_test_PR_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> bool
val ppl_one_affine_ranking_function_MS_C_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_C_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_MS_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_C_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_C_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_MS_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_C_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_NNC_Polyhedron_2 :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.polyhedron -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Grid_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int8_Box : Ppl_ocaml.int8_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int16_Box : Ppl_ocaml.int16_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int32_Box : Ppl_ocaml.int32_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int64_Box : Ppl_ocaml.int64_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint8_Box : Ppl_ocaml.uint8_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint16_Box : Ppl_ocaml.uint16_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint32_Box : Ppl_ocaml.uint32_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint64_Box : Ppl_ocaml.uint64_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_C_Polyhedron : Ppl_ocaml.polyhedron -> Ppl_ocaml.grid
val ppl_new_Grid_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.grid
val ppl_new_Grid_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.grid
val ppl_new_Grid_from_Float_Box : Ppl_ocaml.float_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.grid
val ppl_new_Grid_from_Double_Box : Ppl_ocaml.double_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.grid
val ppl_new_Grid_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.grid
val ppl_new_Grid_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.grid
val ppl_new_Grid_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.grid
val ppl_new_Grid_from_grid_generators :
Ppl_ocaml.grid_generator_system -> Ppl_ocaml.grid
val ppl_Grid_swap : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_space_dimension : Ppl_ocaml.grid -> int
val ppl_Grid_affine_dimension : Ppl_ocaml.grid -> int
val ppl_Grid_relation_with_constraint :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Grid_relation_with_generator :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Grid_relation_with_congruence :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Grid_relation_with_grid_generator :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_grid_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Grid_get_constraints :
Ppl_ocaml.grid -> Ppl_ocaml.constraint_system
val ppl_Grid_get_congruences :
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system
val ppl_Grid_get_grid_generators :
Ppl_ocaml.grid -> Ppl_ocaml.grid_generator_system
val ppl_Grid_get_minimized_constraints :
Ppl_ocaml.grid -> Ppl_ocaml.constraint_system
val ppl_Grid_get_minimized_congruences :
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system
val ppl_Grid_get_minimized_grid_generators :
Ppl_ocaml.grid -> Ppl_ocaml.grid_generator_system
val ppl_Grid_is_empty : Ppl_ocaml.grid -> bool
val ppl_Grid_is_universe : Ppl_ocaml.grid -> bool
val ppl_Grid_is_bounded : Ppl_ocaml.grid -> bool
val ppl_Grid_contains_integer_point : Ppl_ocaml.grid -> bool
val ppl_Grid_is_topologically_closed : Ppl_ocaml.grid -> bool
val ppl_Grid_is_discrete : Ppl_ocaml.grid -> bool
val ppl_Grid_topological_closure_assign : Ppl_ocaml.grid -> unit
val ppl_Grid_bounds_from_above :
Ppl_ocaml.grid -> Ppl_ocaml.linear_expression -> bool
val ppl_Grid_bounds_from_below :
Ppl_ocaml.grid -> Ppl_ocaml.linear_expression -> bool
val ppl_Grid_maximize :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Grid_minimize :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Grid_maximize_with_point :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Grid_minimize_with_point :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Grid_frequency :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Grid_contains_Grid : Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_strictly_contains_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_is_disjoint_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_equals_Grid : Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_OK : Ppl_ocaml.grid -> bool
val ppl_Grid_add_constraint :
Ppl_ocaml.grid -> Ppl_ocaml.linear_constraint -> unit
val ppl_Grid_add_congruence :
Ppl_ocaml.grid -> Ppl_ocaml.linear_congruence -> unit
val ppl_Grid_add_grid_generator :
Ppl_ocaml.grid -> Ppl_ocaml.linear_grid_generator -> unit
val ppl_Grid_add_constraints :
Ppl_ocaml.grid -> Ppl_ocaml.constraint_system -> unit
val ppl_Grid_add_congruences :
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Grid_add_grid_generators :
Ppl_ocaml.grid -> Ppl_ocaml.grid_generator_system -> unit
val ppl_Grid_refine_with_constraint :
Ppl_ocaml.grid -> Ppl_ocaml.linear_constraint -> unit
val ppl_Grid_refine_with_congruence :
Ppl_ocaml.grid -> Ppl_ocaml.linear_congruence -> unit
val ppl_Grid_refine_with_constraints :
Ppl_ocaml.grid -> Ppl_ocaml.constraint_system -> unit
val ppl_Grid_refine_with_congruences :
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Grid_intersection_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_upper_bound_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_difference_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_concatenate_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_time_elapse_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_upper_bound_assign_if_exact :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_simplify_using_context_assign :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_Grid_constrains : Ppl_ocaml.grid -> int -> bool
val ppl_Grid_unconstrain_space_dimension : Ppl_ocaml.grid -> int -> unit
val ppl_Grid_unconstrain_space_dimensions :
Ppl_ocaml.grid -> int list -> unit
val ppl_Grid_affine_image :
Ppl_ocaml.grid -> int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_affine_preimage :
Ppl_ocaml.grid -> int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_bounded_affine_image :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_bounded_affine_preimage :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_image :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_preimage :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_image_lhs_rhs :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Grid_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Grid_generalized_affine_image_with_congruence :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_preimage_with_congruence :
Ppl_ocaml.grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_image_lhs_rhs_with_congruence :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_generalized_affine_preimage_lhs_rhs_with_congruence :
Ppl_ocaml.grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Grid_add_space_dimensions_and_embed : Ppl_ocaml.grid -> int -> unit
val ppl_Grid_add_space_dimensions_and_project :
Ppl_ocaml.grid -> int -> unit
val ppl_Grid_remove_space_dimensions : Ppl_ocaml.grid -> int list -> unit
val ppl_Grid_remove_higher_space_dimensions : Ppl_ocaml.grid -> int -> unit
val ppl_Grid_expand_space_dimension : Ppl_ocaml.grid -> int -> int -> unit
val ppl_Grid_fold_space_dimensions :
Ppl_ocaml.grid -> int list -> int -> unit
val ppl_Grid_map_space_dimensions :
Ppl_ocaml.grid -> (int * int) list -> unit
val ppl_Grid_drop_some_non_integer_points :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> unit
val ppl_Grid_drop_some_non_integer_points_2 :
Ppl_ocaml.grid -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Grid_ascii_dump : Ppl_ocaml.grid -> string
val ppl_Grid_external_memory_in_bytes : Ppl_ocaml.grid -> int
val ppl_Grid_total_memory_in_bytes : Ppl_ocaml.grid -> int
val ppl_Grid_congruence_widening_assign_with_tokens :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> int -> int
val ppl_Grid_generator_widening_assign_with_tokens :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> int -> int
val ppl_Grid_congruence_widening_assign :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_generator_widening_assign :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_widening_assign_with_tokens :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> int -> int
val ppl_Grid_widening_assign : Ppl_ocaml.grid -> Ppl_ocaml.grid -> unit
val ppl_Grid_limited_congruence_extrapolation_assign_with_tokens :
Ppl_ocaml.grid ->
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> int -> int
val ppl_Grid_limited_generator_extrapolation_assign_with_tokens :
Ppl_ocaml.grid ->
Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> int -> int
val ppl_Grid_limited_congruence_extrapolation_assign :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Grid_limited_generator_extrapolation_assign :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Grid_approximate_partition :
Ppl_ocaml.grid ->
Ppl_ocaml.grid ->
Ppl_ocaml.grid * Ppl_ocaml.pointset_powerset_grid * bool
val ppl_Grid_wrap_assign :
Ppl_ocaml.grid ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Grid : Ppl_ocaml.grid -> bool
val ppl_termination_test_PR_Grid : Ppl_ocaml.grid -> bool
val ppl_one_affine_ranking_function_MS_Grid :
Ppl_ocaml.grid -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Grid :
Ppl_ocaml.grid -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_termination_test_PR_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool
val ppl_one_affine_ranking_function_MS_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Grid_2 :
Ppl_ocaml.grid -> Ppl_ocaml.grid -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Grid_2 :
Ppl_ocaml.grid ->
Ppl_ocaml.grid -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Pointset_Powerset_Int8_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_Pointset_Powerset_Int8_Box_with_complexity :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_new_Pointset_Powerset_Int8_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_int8_box
val ppl_Pointset_Powerset_Int8_Box_swap :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_space_dimension :
Ppl_ocaml.pointset_powerset_int8_box -> int
val ppl_Pointset_Powerset_Int8_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_int8_box -> int
val ppl_Pointset_Powerset_Int8_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int8_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Int8_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int8_Box_is_empty :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_is_universe :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_is_bounded :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_is_discrete :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int8_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int8_Box_maximize :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int8_Box_minimize :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int8_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int8_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int8_Box_contains_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_strictly_contains_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_is_disjoint_from_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_geometrically_covers_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_geometrically_equals_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_equals_Pointset_Powerset_Int8_Box :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_OK :
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_add_constraint :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int8_Box_add_congruence :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int8_Box_add_constraints :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int8_Box_add_congruences :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int8_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int8_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int8_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int8_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int8_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_difference_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box -> bool
val ppl_Pointset_Powerset_Int8_Box_constrains :
Ppl_ocaml.pointset_powerset_int8_box -> int -> bool
val ppl_Pointset_Powerset_Int8_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_int8_box -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_int8_box -> int list -> unit
val ppl_Pointset_Powerset_Int8_Box_affine_image :
Ppl_ocaml.pointset_powerset_int8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_int8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_int8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_int8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_int8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_int8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int8_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int8_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int8_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_int8_box -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_int8_box -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_int8_box -> int list -> unit
val ppl_Pointset_Powerset_Int8_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_int8_box -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_int8_box -> int -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_int8_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Int8_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_int8_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Int8_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int8_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_int8_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int8_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_int8_box -> string
val ppl_Pointset_Powerset_Int8_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int8_box -> int
val ppl_Pointset_Powerset_Int8_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int8_box -> int
val ppl_Pointset_Powerset_Int8_Box_size :
Ppl_ocaml.pointset_powerset_int8_box -> int
type pointset_powerset_int8_box_iterator
val ppl_new_Pointset_Powerset_Int8_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_int8_box_iterator ->
Ppl_ocaml.pointset_powerset_int8_box_iterator
val ppl_Pointset_Powerset_Int8_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box_iterator
val ppl_Pointset_Powerset_Int8_Box_end_iterator :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box_iterator
val ppl_Pointset_Powerset_Int8_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_int8_box_iterator ->
Ppl_ocaml.pointset_powerset_int8_box_iterator -> bool
val ppl_Pointset_Powerset_Int8_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_int8_box_iterator -> unit
val ppl_Pointset_Powerset_Int8_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_int8_box_iterator -> unit
val ppl_Pointset_Powerset_Int8_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_int8_box_iterator -> Ppl_ocaml.int8_box
val ppl_Pointset_Powerset_Int8_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_int8_box -> Ppl_ocaml.int8_box -> unit
val ppl_Pointset_Powerset_Int8_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box_iterator -> unit
val ppl_Pointset_Powerset_Int8_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_int8_box ->
Ppl_ocaml.pointset_powerset_int8_box_iterator ->
Ppl_ocaml.pointset_powerset_int8_box_iterator -> unit
val ppl_new_Pointset_Powerset_Int16_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_Pointset_Powerset_Int16_Box_with_complexity :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_new_Pointset_Powerset_Int16_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_int16_box
val ppl_Pointset_Powerset_Int16_Box_swap :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_space_dimension :
Ppl_ocaml.pointset_powerset_int16_box -> int
val ppl_Pointset_Powerset_Int16_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_int16_box -> int
val ppl_Pointset_Powerset_Int16_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int16_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Int16_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int16_Box_is_empty :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_is_universe :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_is_bounded :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_is_discrete :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int16_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int16_Box_maximize :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int16_Box_minimize :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int16_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int16_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int16_Box_contains_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_strictly_contains_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_is_disjoint_from_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_geometrically_covers_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_geometrically_equals_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_equals_Pointset_Powerset_Int16_Box :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_OK :
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_add_constraint :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int16_Box_add_congruence :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int16_Box_add_constraints :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int16_Box_add_congruences :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int16_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int16_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int16_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int16_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int16_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_difference_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box -> bool
val ppl_Pointset_Powerset_Int16_Box_constrains :
Ppl_ocaml.pointset_powerset_int16_box -> int -> bool
val ppl_Pointset_Powerset_Int16_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_int16_box -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_int16_box -> int list -> unit
val ppl_Pointset_Powerset_Int16_Box_affine_image :
Ppl_ocaml.pointset_powerset_int16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_int16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_int16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_int16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_int16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_int16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int16_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int16_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int16_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_int16_box -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_int16_box -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_int16_box -> int list -> unit
val ppl_Pointset_Powerset_Int16_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_int16_box -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_int16_box -> int -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_int16_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Int16_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_int16_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Int16_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int16_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_int16_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int16_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_int16_box -> string
val ppl_Pointset_Powerset_Int16_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int16_box -> int
val ppl_Pointset_Powerset_Int16_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int16_box -> int
val ppl_Pointset_Powerset_Int16_Box_size :
Ppl_ocaml.pointset_powerset_int16_box -> int
type pointset_powerset_int16_box_iterator
val ppl_new_Pointset_Powerset_Int16_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_int16_box_iterator ->
Ppl_ocaml.pointset_powerset_int16_box_iterator
val ppl_Pointset_Powerset_Int16_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box_iterator
val ppl_Pointset_Powerset_Int16_Box_end_iterator :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box_iterator
val ppl_Pointset_Powerset_Int16_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_int16_box_iterator ->
Ppl_ocaml.pointset_powerset_int16_box_iterator -> bool
val ppl_Pointset_Powerset_Int16_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_int16_box_iterator -> unit
val ppl_Pointset_Powerset_Int16_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_int16_box_iterator -> unit
val ppl_Pointset_Powerset_Int16_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_int16_box_iterator -> Ppl_ocaml.int16_box
val ppl_Pointset_Powerset_Int16_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_int16_box -> Ppl_ocaml.int16_box -> unit
val ppl_Pointset_Powerset_Int16_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box_iterator -> unit
val ppl_Pointset_Powerset_Int16_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_int16_box ->
Ppl_ocaml.pointset_powerset_int16_box_iterator ->
Ppl_ocaml.pointset_powerset_int16_box_iterator -> unit
val ppl_new_Pointset_Powerset_Int32_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_Pointset_Powerset_Int32_Box_with_complexity :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_new_Pointset_Powerset_Int32_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_int32_box
val ppl_Pointset_Powerset_Int32_Box_swap :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_space_dimension :
Ppl_ocaml.pointset_powerset_int32_box -> int
val ppl_Pointset_Powerset_Int32_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_int32_box -> int
val ppl_Pointset_Powerset_Int32_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int32_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Int32_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int32_Box_is_empty :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_is_universe :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_is_bounded :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_is_discrete :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int32_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int32_Box_maximize :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int32_Box_minimize :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int32_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int32_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int32_Box_contains_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_strictly_contains_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_is_disjoint_from_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_geometrically_covers_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_geometrically_equals_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_equals_Pointset_Powerset_Int32_Box :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_OK :
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_add_constraint :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int32_Box_add_congruence :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int32_Box_add_constraints :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int32_Box_add_congruences :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int32_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int32_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int32_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int32_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int32_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_difference_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box -> bool
val ppl_Pointset_Powerset_Int32_Box_constrains :
Ppl_ocaml.pointset_powerset_int32_box -> int -> bool
val ppl_Pointset_Powerset_Int32_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_int32_box -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_int32_box -> int list -> unit
val ppl_Pointset_Powerset_Int32_Box_affine_image :
Ppl_ocaml.pointset_powerset_int32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_int32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_int32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_int32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_int32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_int32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int32_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int32_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int32_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_int32_box -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_int32_box -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_int32_box -> int list -> unit
val ppl_Pointset_Powerset_Int32_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_int32_box -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_int32_box -> int -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_int32_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Int32_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_int32_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Int32_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int32_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_int32_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int32_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_int32_box -> string
val ppl_Pointset_Powerset_Int32_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int32_box -> int
val ppl_Pointset_Powerset_Int32_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int32_box -> int
val ppl_Pointset_Powerset_Int32_Box_size :
Ppl_ocaml.pointset_powerset_int32_box -> int
type pointset_powerset_int32_box_iterator
val ppl_new_Pointset_Powerset_Int32_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_int32_box_iterator ->
Ppl_ocaml.pointset_powerset_int32_box_iterator
val ppl_Pointset_Powerset_Int32_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box_iterator
val ppl_Pointset_Powerset_Int32_Box_end_iterator :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box_iterator
val ppl_Pointset_Powerset_Int32_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_int32_box_iterator ->
Ppl_ocaml.pointset_powerset_int32_box_iterator -> bool
val ppl_Pointset_Powerset_Int32_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_int32_box_iterator -> unit
val ppl_Pointset_Powerset_Int32_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_int32_box_iterator -> unit
val ppl_Pointset_Powerset_Int32_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_int32_box_iterator -> Ppl_ocaml.int32_box
val ppl_Pointset_Powerset_Int32_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_int32_box -> Ppl_ocaml.int32_box -> unit
val ppl_Pointset_Powerset_Int32_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box_iterator -> unit
val ppl_Pointset_Powerset_Int32_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_int32_box ->
Ppl_ocaml.pointset_powerset_int32_box_iterator ->
Ppl_ocaml.pointset_powerset_int32_box_iterator -> unit
val ppl_new_Pointset_Powerset_Int64_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_Pointset_Powerset_Int64_Box_with_complexity :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_new_Pointset_Powerset_Int64_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_int64_box
val ppl_Pointset_Powerset_Int64_Box_swap :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_space_dimension :
Ppl_ocaml.pointset_powerset_int64_box -> int
val ppl_Pointset_Powerset_Int64_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_int64_box -> int
val ppl_Pointset_Powerset_Int64_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int64_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Int64_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Int64_Box_is_empty :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_is_universe :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_is_bounded :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_is_discrete :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int64_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Int64_Box_maximize :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int64_Box_minimize :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Int64_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int64_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Int64_Box_contains_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_strictly_contains_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_is_disjoint_from_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_geometrically_covers_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_geometrically_equals_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_equals_Pointset_Powerset_Int64_Box :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_OK :
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_add_constraint :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int64_Box_add_congruence :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int64_Box_add_constraints :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int64_Box_add_congruences :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int64_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Int64_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Int64_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Int64_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Int64_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_difference_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box -> bool
val ppl_Pointset_Powerset_Int64_Box_constrains :
Ppl_ocaml.pointset_powerset_int64_box -> int -> bool
val ppl_Pointset_Powerset_Int64_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_int64_box -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_int64_box -> int list -> unit
val ppl_Pointset_Powerset_Int64_Box_affine_image :
Ppl_ocaml.pointset_powerset_int64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_int64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_int64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_int64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_int64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_int64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Int64_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int64_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Int64_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_int64_box -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_int64_box -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_int64_box -> int list -> unit
val ppl_Pointset_Powerset_Int64_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_int64_box -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_int64_box -> int -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_int64_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Int64_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_int64_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Int64_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int64_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_int64_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Int64_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_int64_box -> string
val ppl_Pointset_Powerset_Int64_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int64_box -> int
val ppl_Pointset_Powerset_Int64_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_int64_box -> int
val ppl_Pointset_Powerset_Int64_Box_size :
Ppl_ocaml.pointset_powerset_int64_box -> int
type pointset_powerset_int64_box_iterator
val ppl_new_Pointset_Powerset_Int64_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_int64_box_iterator ->
Ppl_ocaml.pointset_powerset_int64_box_iterator
val ppl_Pointset_Powerset_Int64_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box_iterator
val ppl_Pointset_Powerset_Int64_Box_end_iterator :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box_iterator
val ppl_Pointset_Powerset_Int64_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_int64_box_iterator ->
Ppl_ocaml.pointset_powerset_int64_box_iterator -> bool
val ppl_Pointset_Powerset_Int64_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_int64_box_iterator -> unit
val ppl_Pointset_Powerset_Int64_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_int64_box_iterator -> unit
val ppl_Pointset_Powerset_Int64_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_int64_box_iterator -> Ppl_ocaml.int64_box
val ppl_Pointset_Powerset_Int64_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_int64_box -> Ppl_ocaml.int64_box -> unit
val ppl_Pointset_Powerset_Int64_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box_iterator -> unit
val ppl_Pointset_Powerset_Int64_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_int64_box ->
Ppl_ocaml.pointset_powerset_int64_box_iterator ->
Ppl_ocaml.pointset_powerset_int64_box_iterator -> unit
val ppl_new_Pointset_Powerset_Uint8_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_Pointset_Powerset_Uint8_Box_with_complexity :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_new_Pointset_Powerset_Uint8_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_uint8_box
val ppl_Pointset_Powerset_Uint8_Box_swap :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_space_dimension :
Ppl_ocaml.pointset_powerset_uint8_box -> int
val ppl_Pointset_Powerset_Uint8_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_uint8_box -> int
val ppl_Pointset_Powerset_Uint8_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint8_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Uint8_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint8_Box_is_empty :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_is_universe :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_is_bounded :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_is_discrete :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint8_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint8_Box_maximize :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint8_Box_minimize :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint8_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint8_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint8_Box_contains_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_strictly_contains_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_is_disjoint_from_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_geometrically_covers_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_geometrically_equals_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_equals_Pointset_Powerset_Uint8_Box :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_OK :
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_add_constraint :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint8_Box_add_congruence :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint8_Box_add_constraints :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint8_Box_add_congruences :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint8_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint8_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint8_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint8_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint8_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_difference_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box -> bool
val ppl_Pointset_Powerset_Uint8_Box_constrains :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> bool
val ppl_Pointset_Powerset_Uint8_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_uint8_box -> int list -> unit
val ppl_Pointset_Powerset_Uint8_Box_affine_image :
Ppl_ocaml.pointset_powerset_uint8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_uint8_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_uint8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_uint8_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_uint8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_uint8_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint8_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint8_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint8_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_uint8_box -> int list -> unit
val ppl_Pointset_Powerset_Uint8_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_uint8_box -> int -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_uint8_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Uint8_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_uint8_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Uint8_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint8_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_uint8_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint8_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_uint8_box -> string
val ppl_Pointset_Powerset_Uint8_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint8_box -> int
val ppl_Pointset_Powerset_Uint8_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint8_box -> int
val ppl_Pointset_Powerset_Uint8_Box_size :
Ppl_ocaml.pointset_powerset_uint8_box -> int
type pointset_powerset_uint8_box_iterator
val ppl_new_Pointset_Powerset_Uint8_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_uint8_box_iterator ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator
val ppl_Pointset_Powerset_Uint8_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator
val ppl_Pointset_Powerset_Uint8_Box_end_iterator :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator
val ppl_Pointset_Powerset_Uint8_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_uint8_box_iterator ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> bool
val ppl_Pointset_Powerset_Uint8_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> unit
val ppl_Pointset_Powerset_Uint8_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> unit
val ppl_Pointset_Powerset_Uint8_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> Ppl_ocaml.uint8_box
val ppl_Pointset_Powerset_Uint8_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_uint8_box -> Ppl_ocaml.uint8_box -> unit
val ppl_Pointset_Powerset_Uint8_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> unit
val ppl_Pointset_Powerset_Uint8_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_uint8_box ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator ->
Ppl_ocaml.pointset_powerset_uint8_box_iterator -> unit
val ppl_new_Pointset_Powerset_Uint16_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_Pointset_Powerset_Uint16_Box_with_complexity :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_new_Pointset_Powerset_Uint16_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_uint16_box
val ppl_Pointset_Powerset_Uint16_Box_swap :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_space_dimension :
Ppl_ocaml.pointset_powerset_uint16_box -> int
val ppl_Pointset_Powerset_Uint16_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_uint16_box -> int
val ppl_Pointset_Powerset_Uint16_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint16_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Uint16_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint16_Box_is_empty :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_is_universe :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_is_bounded :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_is_discrete :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint16_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint16_Box_maximize :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint16_Box_minimize :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint16_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint16_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint16_Box_contains_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_strictly_contains_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_is_disjoint_from_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_geometrically_covers_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_geometrically_equals_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_equals_Pointset_Powerset_Uint16_Box :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_OK :
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_add_constraint :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint16_Box_add_congruence :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint16_Box_add_constraints :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint16_Box_add_congruences :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint16_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint16_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint16_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint16_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint16_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_difference_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box -> bool
val ppl_Pointset_Powerset_Uint16_Box_constrains :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> bool
val ppl_Pointset_Powerset_Uint16_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_uint16_box -> int list -> unit
val ppl_Pointset_Powerset_Uint16_Box_affine_image :
Ppl_ocaml.pointset_powerset_uint16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_uint16_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_uint16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_uint16_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_uint16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_uint16_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint16_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint16_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint16_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_uint16_box -> int list -> unit
val ppl_Pointset_Powerset_Uint16_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_uint16_box -> int -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_uint16_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Uint16_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_uint16_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Uint16_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint16_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_uint16_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint16_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_uint16_box -> string
val ppl_Pointset_Powerset_Uint16_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint16_box -> int
val ppl_Pointset_Powerset_Uint16_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint16_box -> int
val ppl_Pointset_Powerset_Uint16_Box_size :
Ppl_ocaml.pointset_powerset_uint16_box -> int
type pointset_powerset_uint16_box_iterator
val ppl_new_Pointset_Powerset_Uint16_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_uint16_box_iterator ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator
val ppl_Pointset_Powerset_Uint16_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator
val ppl_Pointset_Powerset_Uint16_Box_end_iterator :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator
val ppl_Pointset_Powerset_Uint16_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_uint16_box_iterator ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> bool
val ppl_Pointset_Powerset_Uint16_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> unit
val ppl_Pointset_Powerset_Uint16_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> unit
val ppl_Pointset_Powerset_Uint16_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> Ppl_ocaml.uint16_box
val ppl_Pointset_Powerset_Uint16_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_uint16_box -> Ppl_ocaml.uint16_box -> unit
val ppl_Pointset_Powerset_Uint16_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> unit
val ppl_Pointset_Powerset_Uint16_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_uint16_box ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator ->
Ppl_ocaml.pointset_powerset_uint16_box_iterator -> unit
val ppl_new_Pointset_Powerset_Uint32_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_Pointset_Powerset_Uint32_Box_with_complexity :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_new_Pointset_Powerset_Uint32_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_uint32_box
val ppl_Pointset_Powerset_Uint32_Box_swap :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_space_dimension :
Ppl_ocaml.pointset_powerset_uint32_box -> int
val ppl_Pointset_Powerset_Uint32_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_uint32_box -> int
val ppl_Pointset_Powerset_Uint32_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint32_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Uint32_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint32_Box_is_empty :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_is_universe :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_is_bounded :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_is_discrete :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint32_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint32_Box_maximize :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint32_Box_minimize :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint32_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint32_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint32_Box_contains_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_strictly_contains_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_is_disjoint_from_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_geometrically_covers_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_geometrically_equals_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_equals_Pointset_Powerset_Uint32_Box :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_OK :
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_add_constraint :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint32_Box_add_congruence :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint32_Box_add_constraints :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint32_Box_add_congruences :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint32_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint32_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint32_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint32_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint32_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_difference_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box -> bool
val ppl_Pointset_Powerset_Uint32_Box_constrains :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> bool
val ppl_Pointset_Powerset_Uint32_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_uint32_box -> int list -> unit
val ppl_Pointset_Powerset_Uint32_Box_affine_image :
Ppl_ocaml.pointset_powerset_uint32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_uint32_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_uint32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_uint32_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_uint32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_uint32_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint32_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint32_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint32_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_uint32_box -> int list -> unit
val ppl_Pointset_Powerset_Uint32_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_uint32_box -> int -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_uint32_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Uint32_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_uint32_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Uint32_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint32_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_uint32_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint32_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_uint32_box -> string
val ppl_Pointset_Powerset_Uint32_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint32_box -> int
val ppl_Pointset_Powerset_Uint32_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint32_box -> int
val ppl_Pointset_Powerset_Uint32_Box_size :
Ppl_ocaml.pointset_powerset_uint32_box -> int
type pointset_powerset_uint32_box_iterator
val ppl_new_Pointset_Powerset_Uint32_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_uint32_box_iterator ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator
val ppl_Pointset_Powerset_Uint32_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator
val ppl_Pointset_Powerset_Uint32_Box_end_iterator :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator
val ppl_Pointset_Powerset_Uint32_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_uint32_box_iterator ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> bool
val ppl_Pointset_Powerset_Uint32_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> unit
val ppl_Pointset_Powerset_Uint32_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> unit
val ppl_Pointset_Powerset_Uint32_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> Ppl_ocaml.uint32_box
val ppl_Pointset_Powerset_Uint32_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_uint32_box -> Ppl_ocaml.uint32_box -> unit
val ppl_Pointset_Powerset_Uint32_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> unit
val ppl_Pointset_Powerset_Uint32_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_uint32_box ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator ->
Ppl_ocaml.pointset_powerset_uint32_box_iterator -> unit
val ppl_new_Pointset_Powerset_Uint64_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_Pointset_Powerset_Uint64_Box_with_complexity :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_new_Pointset_Powerset_Uint64_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_uint64_box
val ppl_Pointset_Powerset_Uint64_Box_swap :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_space_dimension :
Ppl_ocaml.pointset_powerset_uint64_box -> int
val ppl_Pointset_Powerset_Uint64_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_uint64_box -> int
val ppl_Pointset_Powerset_Uint64_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint64_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Uint64_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Uint64_Box_is_empty :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_is_universe :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_is_bounded :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_is_discrete :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint64_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Uint64_Box_maximize :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint64_Box_minimize :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Uint64_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint64_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Uint64_Box_contains_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_strictly_contains_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_is_disjoint_from_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_geometrically_covers_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_geometrically_equals_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_equals_Pointset_Powerset_Uint64_Box :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_OK :
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_add_constraint :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint64_Box_add_congruence :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint64_Box_add_constraints :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint64_Box_add_congruences :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint64_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Uint64_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Uint64_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Uint64_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Uint64_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_difference_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box -> bool
val ppl_Pointset_Powerset_Uint64_Box_constrains :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> bool
val ppl_Pointset_Powerset_Uint64_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_uint64_box -> int list -> unit
val ppl_Pointset_Powerset_Uint64_Box_affine_image :
Ppl_ocaml.pointset_powerset_uint64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_uint64_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_uint64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_uint64_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_uint64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_uint64_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Uint64_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint64_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Uint64_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_uint64_box -> int list -> unit
val ppl_Pointset_Powerset_Uint64_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_uint64_box -> int -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_uint64_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Uint64_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_uint64_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Uint64_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint64_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_uint64_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Uint64_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_uint64_box -> string
val ppl_Pointset_Powerset_Uint64_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint64_box -> int
val ppl_Pointset_Powerset_Uint64_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_uint64_box -> int
val ppl_Pointset_Powerset_Uint64_Box_size :
Ppl_ocaml.pointset_powerset_uint64_box -> int
type pointset_powerset_uint64_box_iterator
val ppl_new_Pointset_Powerset_Uint64_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_uint64_box_iterator ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator
val ppl_Pointset_Powerset_Uint64_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator
val ppl_Pointset_Powerset_Uint64_Box_end_iterator :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator
val ppl_Pointset_Powerset_Uint64_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_uint64_box_iterator ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> bool
val ppl_Pointset_Powerset_Uint64_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> unit
val ppl_Pointset_Powerset_Uint64_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> unit
val ppl_Pointset_Powerset_Uint64_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> Ppl_ocaml.uint64_box
val ppl_Pointset_Powerset_Uint64_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_uint64_box -> Ppl_ocaml.uint64_box -> unit
val ppl_Pointset_Powerset_Uint64_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> unit
val ppl_Pointset_Powerset_Uint64_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_uint64_box ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator ->
Ppl_ocaml.pointset_powerset_uint64_box_iterator -> unit
val ppl_new_Pointset_Powerset_Rational_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_Pointset_Powerset_Rational_Box_with_complexity :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_new_Pointset_Powerset_Rational_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_rational_box
val ppl_Pointset_Powerset_Rational_Box_swap :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_space_dimension :
Ppl_ocaml.pointset_powerset_rational_box -> int
val ppl_Pointset_Powerset_Rational_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_rational_box -> int
val ppl_Pointset_Powerset_Rational_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Rational_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Rational_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Rational_Box_is_empty :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_is_universe :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_is_bounded :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_is_discrete :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Rational_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Rational_Box_maximize :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Rational_Box_minimize :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Rational_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Rational_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Rational_Box_contains_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_strictly_contains_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_is_disjoint_from_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_geometrically_covers_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_geometrically_equals_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_equals_Pointset_Powerset_Rational_Box :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_OK :
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_add_constraint :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Rational_Box_add_congruence :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Rational_Box_add_constraints :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Rational_Box_add_congruences :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Rational_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Rational_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Rational_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Rational_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Rational_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_difference_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box -> bool
val ppl_Pointset_Powerset_Rational_Box_constrains :
Ppl_ocaml.pointset_powerset_rational_box -> int -> bool
val ppl_Pointset_Powerset_Rational_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_rational_box -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_rational_box -> int list -> unit
val ppl_Pointset_Powerset_Rational_Box_affine_image :
Ppl_ocaml.pointset_powerset_rational_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_rational_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_rational_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_rational_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_rational_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_rational_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Rational_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Rational_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Rational_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_rational_box -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_rational_box -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_rational_box -> int list -> unit
val ppl_Pointset_Powerset_Rational_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_rational_box -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_rational_box -> int -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_rational_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Rational_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_rational_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Rational_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Rational_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_rational_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Rational_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_rational_box -> string
val ppl_Pointset_Powerset_Rational_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_rational_box -> int
val ppl_Pointset_Powerset_Rational_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_rational_box -> int
val ppl_Pointset_Powerset_Rational_Box_size :
Ppl_ocaml.pointset_powerset_rational_box -> int
type pointset_powerset_rational_box_iterator
val ppl_new_Pointset_Powerset_Rational_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_rational_box_iterator ->
Ppl_ocaml.pointset_powerset_rational_box_iterator
val ppl_Pointset_Powerset_Rational_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box_iterator
val ppl_Pointset_Powerset_Rational_Box_end_iterator :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box_iterator
val ppl_Pointset_Powerset_Rational_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_rational_box_iterator ->
Ppl_ocaml.pointset_powerset_rational_box_iterator -> bool
val ppl_Pointset_Powerset_Rational_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_rational_box_iterator -> unit
val ppl_Pointset_Powerset_Rational_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_rational_box_iterator -> unit
val ppl_Pointset_Powerset_Rational_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_rational_box_iterator ->
Ppl_ocaml.rational_box
val ppl_Pointset_Powerset_Rational_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.rational_box -> unit
val ppl_Pointset_Powerset_Rational_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box_iterator -> unit
val ppl_Pointset_Powerset_Rational_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_rational_box ->
Ppl_ocaml.pointset_powerset_rational_box_iterator ->
Ppl_ocaml.pointset_powerset_rational_box_iterator -> unit
val ppl_new_Pointset_Powerset_Z_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_Pointset_Powerset_Z_Box_with_complexity :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_z_box
val ppl_new_Pointset_Powerset_Z_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_z_box
val ppl_Pointset_Powerset_Z_Box_swap :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_space_dimension :
Ppl_ocaml.pointset_powerset_z_box -> int
val ppl_Pointset_Powerset_Z_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_z_box -> int
val ppl_Pointset_Powerset_Z_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Z_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Z_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Z_Box_is_empty :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_is_universe :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_is_bounded :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_is_discrete :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Z_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Z_Box_maximize :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Z_Box_minimize :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Z_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Z_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Z_Box_contains_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_strictly_contains_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_is_disjoint_from_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_geometrically_covers_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_geometrically_equals_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_equals_Pointset_Powerset_Z_Box :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_OK :
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_add_constraint :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Z_Box_add_congruence :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Z_Box_add_constraints :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Z_Box_add_congruences :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Z_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Z_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Z_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Z_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Z_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_difference_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> unit
val ppl_Pointset_Powerset_Z_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box -> bool
val ppl_Pointset_Powerset_Z_Box_constrains :
Ppl_ocaml.pointset_powerset_z_box -> int -> bool
val ppl_Pointset_Powerset_Z_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_z_box -> int -> unit
val ppl_Pointset_Powerset_Z_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_z_box -> int list -> unit
val ppl_Pointset_Powerset_Z_Box_affine_image :
Ppl_ocaml.pointset_powerset_z_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_z_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_z_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_z_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_z_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_z_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Z_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Z_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Z_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_z_box -> int -> unit
val ppl_Pointset_Powerset_Z_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_z_box -> int -> unit
val ppl_Pointset_Powerset_Z_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_z_box -> int list -> unit
val ppl_Pointset_Powerset_Z_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_z_box -> int -> unit
val ppl_Pointset_Powerset_Z_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_z_box -> int -> int -> unit
val ppl_Pointset_Powerset_Z_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_z_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Z_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_z_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Z_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Z_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_z_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Z_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_z_box -> string
val ppl_Pointset_Powerset_Z_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_z_box -> int
val ppl_Pointset_Powerset_Z_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_z_box -> int
val ppl_Pointset_Powerset_Z_Box_size :
Ppl_ocaml.pointset_powerset_z_box -> int
type pointset_powerset_z_box_iterator
val ppl_new_Pointset_Powerset_Z_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_z_box_iterator ->
Ppl_ocaml.pointset_powerset_z_box_iterator
val ppl_Pointset_Powerset_Z_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box_iterator
val ppl_Pointset_Powerset_Z_Box_end_iterator :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box_iterator
val ppl_Pointset_Powerset_Z_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_z_box_iterator ->
Ppl_ocaml.pointset_powerset_z_box_iterator -> bool
val ppl_Pointset_Powerset_Z_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_z_box_iterator -> unit
val ppl_Pointset_Powerset_Z_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_z_box_iterator -> unit
val ppl_Pointset_Powerset_Z_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_z_box_iterator -> Ppl_ocaml.z_box
val ppl_Pointset_Powerset_Z_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_z_box -> Ppl_ocaml.z_box -> unit
val ppl_Pointset_Powerset_Z_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box_iterator -> unit
val ppl_Pointset_Powerset_Z_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_z_box ->
Ppl_ocaml.pointset_powerset_z_box_iterator ->
Ppl_ocaml.pointset_powerset_z_box_iterator -> unit
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_Pointset_Powerset_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t
val ppl_Pointset_Powerset_BD_Shape_int8_t_swap :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int
val ppl_Pointset_Powerset_BD_Shape_int8_t_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int
val ppl_Pointset_Powerset_BD_Shape_int8_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int8_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_int8_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int8_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int8_t_contains_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_strictly_contains_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_is_disjoint_from_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_geometrically_covers_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_geometrically_equals_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_equals_Pointset_Powerset_BD_Shape_int8_t :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_OK :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> string
val ppl_Pointset_Powerset_BD_Shape_int8_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int
val ppl_Pointset_Powerset_BD_Shape_int8_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int
val ppl_Pointset_Powerset_BD_Shape_int8_t_size :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int
type pointset_powerset_bd_shape_int8_t_iterator
val ppl_new_Pointset_Powerset_BD_Shape_int8_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int8_t_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int8_t_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int8_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_int8_t_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator ->
Ppl_ocaml.bd_shape_int8_t
val ppl_Pointset_Powerset_BD_Shape_int8_t_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int8_t_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int8_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int8_t -> int -> unit
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_Pointset_Powerset_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t
val ppl_Pointset_Powerset_BD_Shape_int16_t_swap :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int
val ppl_Pointset_Powerset_BD_Shape_int16_t_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int
val ppl_Pointset_Powerset_BD_Shape_int16_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int16_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_int16_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int16_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int16_t_contains_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_strictly_contains_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_is_disjoint_from_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_geometrically_covers_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_geometrically_equals_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_equals_Pointset_Powerset_BD_Shape_int16_t :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_OK :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> string
val ppl_Pointset_Powerset_BD_Shape_int16_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int
val ppl_Pointset_Powerset_BD_Shape_int16_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int
val ppl_Pointset_Powerset_BD_Shape_int16_t_size :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int
type pointset_powerset_bd_shape_int16_t_iterator
val ppl_new_Pointset_Powerset_BD_Shape_int16_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int16_t_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int16_t_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int16_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_int16_t_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator ->
Ppl_ocaml.bd_shape_int16_t
val ppl_Pointset_Powerset_BD_Shape_int16_t_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int16_t_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int16_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int16_t -> int -> unit
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_Pointset_Powerset_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t
val ppl_Pointset_Powerset_BD_Shape_int32_t_swap :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int
val ppl_Pointset_Powerset_BD_Shape_int32_t_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int
val ppl_Pointset_Powerset_BD_Shape_int32_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int32_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_int32_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int32_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int32_t_contains_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_strictly_contains_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_is_disjoint_from_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_geometrically_covers_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_geometrically_equals_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_equals_Pointset_Powerset_BD_Shape_int32_t :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_OK :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> string
val ppl_Pointset_Powerset_BD_Shape_int32_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int
val ppl_Pointset_Powerset_BD_Shape_int32_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int
val ppl_Pointset_Powerset_BD_Shape_int32_t_size :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int
type pointset_powerset_bd_shape_int32_t_iterator
val ppl_new_Pointset_Powerset_BD_Shape_int32_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int32_t_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int32_t_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int32_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_int32_t_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator ->
Ppl_ocaml.bd_shape_int32_t
val ppl_Pointset_Powerset_BD_Shape_int32_t_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int32_t_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int32_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int32_t -> int -> unit
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_Pointset_Powerset_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t
val ppl_Pointset_Powerset_BD_Shape_int64_t_swap :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int
val ppl_Pointset_Powerset_BD_Shape_int64_t_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int
val ppl_Pointset_Powerset_BD_Shape_int64_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int64_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_int64_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int64_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_int64_t_contains_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_strictly_contains_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_is_disjoint_from_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_geometrically_covers_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_geometrically_equals_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_equals_Pointset_Powerset_BD_Shape_int64_t :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_OK :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> string
val ppl_Pointset_Powerset_BD_Shape_int64_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int
val ppl_Pointset_Powerset_BD_Shape_int64_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int
val ppl_Pointset_Powerset_BD_Shape_int64_t_size :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int
type pointset_powerset_bd_shape_int64_t_iterator
val ppl_new_Pointset_Powerset_BD_Shape_int64_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int64_t_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int64_t_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator
val ppl_Pointset_Powerset_BD_Shape_int64_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_int64_t_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator ->
Ppl_ocaml.bd_shape_int64_t
val ppl_Pointset_Powerset_BD_Shape_int64_t_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_int64_t_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_int64_t ->
Ppl_ocaml.pointset_powerset_bd_shape_int64_t -> int -> unit
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_Pointset_Powerset_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class
val ppl_Pointset_Powerset_BD_Shape_mpq_class_swap :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpq_class_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpq_class_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_mpq_class_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_mpq_class_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_mpq_class_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_mpq_class_contains_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_strictly_contains_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_is_disjoint_from_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_geometrically_covers_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_geometrically_equals_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_equals_Pointset_Powerset_BD_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_OK :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
(int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> string
val ppl_Pointset_Powerset_BD_Shape_mpq_class_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpq_class_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpq_class_size :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int
type pointset_powerset_bd_shape_mpq_class_iterator
val ppl_new_Pointset_Powerset_BD_Shape_mpq_class_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpq_class_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpq_class_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpq_class_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_mpq_class_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator ->
Ppl_ocaml.bd_shape_mpq_class
val ppl_Pointset_Powerset_BD_Shape_mpq_class_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpq_class_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpq_class -> int -> unit
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_Pointset_Powerset_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class
val ppl_Pointset_Powerset_BD_Shape_mpz_class_swap :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpz_class_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpz_class_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_mpz_class_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_mpz_class_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_mpz_class_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_mpz_class_contains_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_strictly_contains_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_is_disjoint_from_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_geometrically_covers_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_geometrically_equals_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_equals_Pointset_Powerset_BD_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_OK :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
(int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> string
val ppl_Pointset_Powerset_BD_Shape_mpz_class_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpz_class_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int
val ppl_Pointset_Powerset_BD_Shape_mpz_class_size :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int
type pointset_powerset_bd_shape_mpz_class_iterator
val ppl_new_Pointset_Powerset_BD_Shape_mpz_class_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpz_class_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpz_class_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator
val ppl_Pointset_Powerset_BD_Shape_mpz_class_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_mpz_class_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator ->
Ppl_ocaml.bd_shape_mpz_class
val ppl_Pointset_Powerset_BD_Shape_mpz_class_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_mpz_class_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_bd_shape_mpz_class -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_Pointset_Powerset_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_contains_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_strictly_contains_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_geometrically_covers_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_geometrically_equals_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_equals_Pointset_Powerset_Octagonal_Shape_int8_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> string
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int
type pointset_powerset_octagonal_shape_int8_t_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_int8_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator ->
Ppl_ocaml.octagonal_shape_int8_t
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int8_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int8_t -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_Pointset_Powerset_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_contains_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_strictly_contains_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_geometrically_covers_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_geometrically_equals_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_equals_Pointset_Powerset_Octagonal_Shape_int16_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> string
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int
type pointset_powerset_octagonal_shape_int16_t_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_int16_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator ->
Ppl_ocaml.octagonal_shape_int16_t
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int16_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int16_t -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_Pointset_Powerset_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_contains_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_strictly_contains_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_geometrically_covers_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_geometrically_equals_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_equals_Pointset_Powerset_Octagonal_Shape_int32_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> string
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int
type pointset_powerset_octagonal_shape_int32_t_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_int32_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator ->
Ppl_ocaml.octagonal_shape_int32_t
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int32_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int32_t -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_Pointset_Powerset_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_contains_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_strictly_contains_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_geometrically_covers_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_geometrically_equals_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_equals_Pointset_Powerset_Octagonal_Shape_int64_t :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> string
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int
type pointset_powerset_octagonal_shape_int64_t_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_int64_t_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator ->
Ppl_ocaml.octagonal_shape_int64_t
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_int64_t_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t ->
Ppl_ocaml.pointset_powerset_octagonal_shape_int64_t -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_Pointset_Powerset_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_contains_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_strictly_contains_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_geometrically_covers_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_geometrically_equals_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_equals_Pointset_Powerset_Octagonal_Shape_mpq_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> string
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int
type pointset_powerset_octagonal_shape_mpq_class_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpq_class_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator ->
Ppl_ocaml.octagonal_shape_mpq_class
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpq_class_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpq_class -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_Pointset_Powerset_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_contains_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_strictly_contains_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_geometrically_covers_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_geometrically_equals_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_equals_Pointset_Powerset_Octagonal_Shape_mpz_class :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> string
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int
type pointset_powerset_octagonal_shape_mpz_class_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_mpz_class_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator ->
Ppl_ocaml.octagonal_shape_mpz_class
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_mpz_class_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_mpz_class -> int -> unit
val ppl_new_Pointset_Powerset_C_Polyhedron_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_Pointset_Powerset_C_Polyhedron_with_complexity :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_new_Pointset_Powerset_C_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_c_polyhedron
val ppl_Pointset_Powerset_C_Polyhedron_swap :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_space_dimension :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int
val ppl_Pointset_Powerset_C_Polyhedron_affine_dimension :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int
val ppl_Pointset_Powerset_C_Polyhedron_relation_with_constraint :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_C_Polyhedron_relation_with_generator :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_C_Polyhedron_relation_with_congruence :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_C_Polyhedron_is_empty :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_is_universe :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_is_bounded :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_contains_integer_point :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_is_topologically_closed :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_is_discrete :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_topological_closure_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_pairwise_reduce :
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_omega_reduce :
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_bounds_from_above :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_C_Polyhedron_bounds_from_below :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_C_Polyhedron_maximize :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_C_Polyhedron_minimize :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_C_Polyhedron_maximize_with_point :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_C_Polyhedron_minimize_with_point :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_C_Polyhedron_contains_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_strictly_contains_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_is_disjoint_from_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_geometrically_covers_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_geometrically_equals_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_equals_Pointset_Powerset_C_Polyhedron :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_OK :
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_add_constraint :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_C_Polyhedron_add_congruence :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_C_Polyhedron_add_constraints :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_C_Polyhedron_add_congruences :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_C_Polyhedron_refine_with_constraint :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_C_Polyhedron_refine_with_congruence :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_C_Polyhedron_refine_with_constraints :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_C_Polyhedron_refine_with_congruences :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_C_Polyhedron_intersection_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_upper_bound_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_difference_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_concatenate_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_time_elapse_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> bool
val ppl_Pointset_Powerset_C_Polyhedron_constrains :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> bool
val ppl_Pointset_Powerset_C_Polyhedron_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int list -> unit
val ppl_Pointset_Powerset_C_Polyhedron_affine_image :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_affine_preimage :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_bounded_affine_image :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_generalized_affine_image :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_C_Polyhedron_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_C_Polyhedron_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_C_Polyhedron_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int list -> unit
val ppl_Pointset_Powerset_C_Polyhedron_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_expand_space_dimension :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int list -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_map_space_dimensions :
Ppl_ocaml.pointset_powerset_c_polyhedron -> (int * int) list -> unit
val ppl_Pointset_Powerset_C_Polyhedron_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_C_Polyhedron_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_C_Polyhedron_ascii_dump :
Ppl_ocaml.pointset_powerset_c_polyhedron -> string
val ppl_Pointset_Powerset_C_Polyhedron_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int
val ppl_Pointset_Powerset_C_Polyhedron_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int
val ppl_Pointset_Powerset_C_Polyhedron_size :
Ppl_ocaml.pointset_powerset_c_polyhedron -> int
type pointset_powerset_c_polyhedron_iterator
val ppl_new_Pointset_Powerset_C_Polyhedron_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator
val ppl_Pointset_Powerset_C_Polyhedron_begin_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator
val ppl_Pointset_Powerset_C_Polyhedron_end_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator
val ppl_Pointset_Powerset_C_Polyhedron_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> bool
val ppl_Pointset_Powerset_C_Polyhedron_increment_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_C_Polyhedron_decrement_iterator :
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_C_Polyhedron_get_disjunct :
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> Ppl_ocaml.polyhedron
val ppl_Pointset_Powerset_C_Polyhedron_add_disjunct :
Ppl_ocaml.pointset_powerset_c_polyhedron -> Ppl_ocaml.polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_drop_disjunct :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_C_Polyhedron_drop_disjuncts :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_c_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_C_Polyhedron_BHZ03_BHRZ03_BHRZ03_widening_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> unit
val ppl_Pointset_Powerset_C_Polyhedron_BGP99_BHRZ03_extrapolation_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_Pointset_Powerset_C_Polyhedron_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_c_polyhedron ->
Ppl_ocaml.pointset_powerset_c_polyhedron -> int -> unit
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_Pointset_Powerset_NNC_Polyhedron_with_complexity :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_new_Pointset_Powerset_NNC_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Pointset_Powerset_NNC_Polyhedron_swap :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_space_dimension :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int
val ppl_Pointset_Powerset_NNC_Polyhedron_affine_dimension :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int
val ppl_Pointset_Powerset_NNC_Polyhedron_relation_with_constraint :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_NNC_Polyhedron_relation_with_generator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_NNC_Polyhedron_relation_with_congruence :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_NNC_Polyhedron_is_empty :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_is_universe :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_is_bounded :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_contains_integer_point :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_is_topologically_closed :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_is_discrete :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_topological_closure_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_pairwise_reduce :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_omega_reduce :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_bounds_from_above :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_bounds_from_below :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_maximize :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_NNC_Polyhedron_minimize :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_NNC_Polyhedron_maximize_with_point :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_NNC_Polyhedron_minimize_with_point :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_NNC_Polyhedron_contains_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_strictly_contains_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_is_disjoint_from_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_geometrically_covers_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_geometrically_equals_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_equals_Pointset_Powerset_NNC_Polyhedron :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_OK :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_add_constraint :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_add_congruence :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_add_constraints :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_add_congruences :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_refine_with_constraint :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_refine_with_congruence :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_refine_with_constraints :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_refine_with_congruences :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_intersection_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_upper_bound_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_difference_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_concatenate_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_time_elapse_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_constrains :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int list -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_affine_image :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_affine_preimage :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_bounded_affine_image :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_generalized_affine_image :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int list -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_expand_space_dimension :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int list -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_map_space_dimensions :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> (int * int) list -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_ascii_dump :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> string
val ppl_Pointset_Powerset_NNC_Polyhedron_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int
val ppl_Pointset_Powerset_NNC_Polyhedron_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int
val ppl_Pointset_Powerset_NNC_Polyhedron_size :
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int
type pointset_powerset_nnc_polyhedron_iterator
val ppl_new_Pointset_Powerset_NNC_Polyhedron_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator
val ppl_Pointset_Powerset_NNC_Polyhedron_begin_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator
val ppl_Pointset_Powerset_NNC_Polyhedron_end_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator
val ppl_Pointset_Powerset_NNC_Polyhedron_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator -> bool
val ppl_Pointset_Powerset_NNC_Polyhedron_increment_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_decrement_iterator :
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_get_disjunct :
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator ->
Ppl_ocaml.polyhedron
val ppl_Pointset_Powerset_NNC_Polyhedron_add_disjunct :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_drop_disjunct :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_drop_disjuncts :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron_iterator -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_BHZ03_BHRZ03_BHRZ03_widening_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_BHRZ03_extrapolation_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_Pointset_Powerset_NNC_Polyhedron_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_nnc_polyhedron ->
Ppl_ocaml.pointset_powerset_nnc_polyhedron -> int -> unit
val ppl_new_Pointset_Powerset_Grid_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_Pointset_Powerset_Grid_with_complexity :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_grid
val ppl_new_Pointset_Powerset_Grid_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_grid
val ppl_Pointset_Powerset_Grid_swap :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_space_dimension :
Ppl_ocaml.pointset_powerset_grid -> int
val ppl_Pointset_Powerset_Grid_affine_dimension :
Ppl_ocaml.pointset_powerset_grid -> int
val ppl_Pointset_Powerset_Grid_relation_with_constraint :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Grid_relation_with_generator :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Grid_relation_with_congruence :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Grid_is_empty :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_is_universe :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_is_bounded :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_contains_integer_point :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_is_topologically_closed :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_is_discrete :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_topological_closure_assign :
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_pairwise_reduce :
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_omega_reduce :
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_bounds_from_above :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Grid_bounds_from_below :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Grid_maximize :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Grid_minimize :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Grid_maximize_with_point :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Grid_minimize_with_point :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Grid_contains_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_strictly_contains_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_is_disjoint_from_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_geometrically_covers_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_geometrically_equals_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_equals_Pointset_Powerset_Grid :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_OK :
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_add_constraint :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Grid_add_congruence :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Grid_add_constraints :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Grid_add_congruences :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Grid_refine_with_constraint :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Grid_refine_with_congruence :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Grid_refine_with_constraints :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Grid_refine_with_congruences :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Grid_intersection_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_upper_bound_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_difference_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_concatenate_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_time_elapse_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> bool
val ppl_Pointset_Powerset_Grid_constrains :
Ppl_ocaml.pointset_powerset_grid -> int -> bool
val ppl_Pointset_Powerset_Grid_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_Pointset_Powerset_Grid_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_grid -> int list -> unit
val ppl_Pointset_Powerset_Grid_affine_image :
Ppl_ocaml.pointset_powerset_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_affine_preimage :
Ppl_ocaml.pointset_powerset_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_bounded_affine_image :
Ppl_ocaml.pointset_powerset_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_generalized_affine_image :
Ppl_ocaml.pointset_powerset_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Grid_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Grid_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Grid_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_Pointset_Powerset_Grid_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_Pointset_Powerset_Grid_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_grid -> int list -> unit
val ppl_Pointset_Powerset_Grid_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_Pointset_Powerset_Grid_expand_space_dimension :
Ppl_ocaml.pointset_powerset_grid -> int -> int -> unit
val ppl_Pointset_Powerset_Grid_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_grid -> int list -> int -> unit
val ppl_Pointset_Powerset_Grid_map_space_dimensions :
Ppl_ocaml.pointset_powerset_grid -> (int * int) list -> unit
val ppl_Pointset_Powerset_Grid_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Grid_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_grid ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Grid_ascii_dump :
Ppl_ocaml.pointset_powerset_grid -> string
val ppl_Pointset_Powerset_Grid_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_grid -> int
val ppl_Pointset_Powerset_Grid_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_grid -> int
val ppl_Pointset_Powerset_Grid_size :
Ppl_ocaml.pointset_powerset_grid -> int
type pointset_powerset_grid_iterator
val ppl_new_Pointset_Powerset_Grid_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_grid_iterator ->
Ppl_ocaml.pointset_powerset_grid_iterator
val ppl_Pointset_Powerset_Grid_begin_iterator :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid_iterator
val ppl_Pointset_Powerset_Grid_end_iterator :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid_iterator
val ppl_Pointset_Powerset_Grid_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_grid_iterator ->
Ppl_ocaml.pointset_powerset_grid_iterator -> bool
val ppl_Pointset_Powerset_Grid_increment_iterator :
Ppl_ocaml.pointset_powerset_grid_iterator -> unit
val ppl_Pointset_Powerset_Grid_decrement_iterator :
Ppl_ocaml.pointset_powerset_grid_iterator -> unit
val ppl_Pointset_Powerset_Grid_get_disjunct :
Ppl_ocaml.pointset_powerset_grid_iterator -> Ppl_ocaml.grid
val ppl_Pointset_Powerset_Grid_add_disjunct :
Ppl_ocaml.pointset_powerset_grid -> Ppl_ocaml.grid -> unit
val ppl_Pointset_Powerset_Grid_drop_disjunct :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid_iterator -> unit
val ppl_Pointset_Powerset_Grid_drop_disjuncts :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid_iterator ->
Ppl_ocaml.pointset_powerset_grid_iterator -> unit
val ppl_Pointset_Powerset_Grid_BHZ03_Grid_congruence_widening_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_BHZ03_Grid_generator_widening_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> unit
val ppl_Pointset_Powerset_Grid_BGP99_congruence_extrapolation_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_Pointset_Powerset_Grid_BGP99_generator_extrapolation_assign :
Ppl_ocaml.pointset_powerset_grid ->
Ppl_ocaml.pointset_powerset_grid -> int -> unit
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Long_Double_Box :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Constraints_Product_C_Polyhedron_Grid :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_Constraints_Product_C_Polyhedron_Grid_with_complexity :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_new_Constraints_Product_C_Polyhedron_Grid_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.constraints_product_c_polyhedron_grid
val ppl_Constraints_Product_C_Polyhedron_Grid_swap :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_space_dimension :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int
val ppl_Constraints_Product_C_Polyhedron_Grid_affine_dimension :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int
val ppl_Constraints_Product_C_Polyhedron_Grid_relation_with_constraint :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_C_Polyhedron_Grid_relation_with_generator :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Constraints_Product_C_Polyhedron_Grid_relation_with_congruence :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_C_Polyhedron_Grid_is_empty :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_is_universe :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_is_bounded :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_is_topologically_closed :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_is_discrete :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_topological_closure_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_bounds_from_above :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_bounds_from_below :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_maximize :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_C_Polyhedron_Grid_minimize :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_C_Polyhedron_Grid_maximize_with_point :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_C_Polyhedron_Grid_minimize_with_point :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_C_Polyhedron_Grid_contains_Constraints_Product_C_Polyhedron_Grid :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_strictly_contains_Constraints_Product_C_Polyhedron_Grid :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_is_disjoint_from_Constraints_Product_C_Polyhedron_Grid :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_equals_Constraints_Product_C_Polyhedron_Grid :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_OK :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_add_constraint :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_add_congruence :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_add_constraints :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_add_congruences :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_refine_with_constraint :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_refine_with_congruence :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_refine_with_constraints :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_refine_with_congruences :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_intersection_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_upper_bound_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_difference_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_concatenate_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_time_elapse_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_upper_bound_assign_if_exact :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_constrains :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> bool
val ppl_Constraints_Product_C_Polyhedron_Grid_unconstrain_space_dimension :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_unconstrain_space_dimensions :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int list -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_affine_image :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_affine_preimage :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_bounded_affine_image :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_bounded_affine_preimage :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_generalized_affine_image :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_generalized_affine_preimage :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_generalized_affine_image_lhs_rhs :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_add_space_dimensions_and_embed :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_add_space_dimensions_and_project :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_remove_space_dimensions :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int list -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_remove_higher_space_dimensions :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_expand_space_dimension :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_fold_space_dimensions :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int list -> int -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_map_space_dimensions :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
(int * int) list -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_drop_some_non_integer_points :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_drop_some_non_integer_points_2 :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_C_Polyhedron_Grid_ascii_dump :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> string
val ppl_Constraints_Product_C_Polyhedron_Grid_external_memory_in_bytes :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int
val ppl_Constraints_Product_C_Polyhedron_Grid_total_memory_in_bytes :
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int
val ppl_Constraints_Product_C_Polyhedron_Grid_widening_assign_with_tokens :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> int -> int
val ppl_Constraints_Product_C_Polyhedron_Grid_widening_assign :
Ppl_ocaml.constraints_product_c_polyhedron_grid ->
Ppl_ocaml.constraints_product_c_polyhedron_grid -> unit
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Rational_Box :
Ppl_ocaml.rational_box ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Long_Double_Box :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Constraints_Product_NNC_Polyhedron_Grid :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_Constraints_Product_NNC_Polyhedron_Grid_with_complexity :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_new_Constraints_Product_NNC_Polyhedron_Grid_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid
val ppl_Constraints_Product_NNC_Polyhedron_Grid_swap :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_space_dimension :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int
val ppl_Constraints_Product_NNC_Polyhedron_Grid_affine_dimension :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int
val ppl_Constraints_Product_NNC_Polyhedron_Grid_relation_with_constraint :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_NNC_Polyhedron_Grid_relation_with_generator :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Constraints_Product_NNC_Polyhedron_Grid_relation_with_congruence :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_empty :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_universe :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_bounded :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_topologically_closed :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_discrete :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_topological_closure_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_bounds_from_above :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_bounds_from_below :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_maximize :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_minimize :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_maximize_with_point :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_NNC_Polyhedron_Grid_minimize_with_point :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_NNC_Polyhedron_Grid_contains_Constraints_Product_NNC_Polyhedron_Grid :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_strictly_contains_Constraints_Product_NNC_Polyhedron_Grid :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_is_disjoint_from_Constraints_Product_NNC_Polyhedron_Grid :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_equals_Constraints_Product_NNC_Polyhedron_Grid :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_OK :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_constraint :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_congruence :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_constraints :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_congruences :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_refine_with_constraint :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_refine_with_congruence :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_refine_with_constraints :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_refine_with_congruences :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_intersection_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_upper_bound_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_difference_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_concatenate_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_time_elapse_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_upper_bound_assign_if_exact :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_constrains :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> bool
val ppl_Constraints_Product_NNC_Polyhedron_Grid_unconstrain_space_dimension :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_unconstrain_space_dimensions :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int list -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_affine_image :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_affine_preimage :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_bounded_affine_image :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_bounded_affine_preimage :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_generalized_affine_image :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_generalized_affine_preimage :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_generalized_affine_image_lhs_rhs :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_space_dimensions_and_embed :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_add_space_dimensions_and_project :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_remove_space_dimensions :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int list -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_remove_higher_space_dimensions :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_expand_space_dimension :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_fold_space_dimensions :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int list -> int -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_map_space_dimensions :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
(int * int) list -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_drop_some_non_integer_points :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_drop_some_non_integer_points_2 :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_NNC_Polyhedron_Grid_ascii_dump :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> string
val ppl_Constraints_Product_NNC_Polyhedron_Grid_external_memory_in_bytes :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int
val ppl_Constraints_Product_NNC_Polyhedron_Grid_total_memory_in_bytes :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int
val ppl_Constraints_Product_NNC_Polyhedron_Grid_widening_assign_with_tokens :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> int -> int
val ppl_Constraints_Product_NNC_Polyhedron_Grid_widening_assign :
Ppl_ocaml.constraints_product_nnc_polyhedron_grid ->
Ppl_ocaml.constraints_product_nnc_polyhedron_grid -> unit
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Long_Double_Box :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Constraints_Product_Grid_C_Polyhedron :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_Constraints_Product_Grid_C_Polyhedron_with_complexity :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_new_Constraints_Product_Grid_C_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.constraints_product_grid_c_polyhedron
val ppl_Constraints_Product_Grid_C_Polyhedron_swap :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_space_dimension :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int
val ppl_Constraints_Product_Grid_C_Polyhedron_affine_dimension :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int
val ppl_Constraints_Product_Grid_C_Polyhedron_relation_with_constraint :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_Grid_C_Polyhedron_relation_with_generator :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Constraints_Product_Grid_C_Polyhedron_relation_with_congruence :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_Grid_C_Polyhedron_is_empty :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_is_universe :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_is_bounded :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_is_topologically_closed :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_is_discrete :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_topological_closure_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_bounds_from_above :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_bounds_from_below :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_maximize :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_Grid_C_Polyhedron_minimize :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_Grid_C_Polyhedron_maximize_with_point :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_Grid_C_Polyhedron_minimize_with_point :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_Grid_C_Polyhedron_contains_Constraints_Product_Grid_C_Polyhedron :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_strictly_contains_Constraints_Product_Grid_C_Polyhedron :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_is_disjoint_from_Constraints_Product_Grid_C_Polyhedron :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_equals_Constraints_Product_Grid_C_Polyhedron :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_OK :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_add_constraint :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_add_congruence :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_add_constraints :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_add_congruences :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_refine_with_constraint :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_refine_with_congruence :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_refine_with_constraints :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_refine_with_congruences :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_intersection_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_upper_bound_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_difference_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_concatenate_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_time_elapse_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_upper_bound_assign_if_exact :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_constrains :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> bool
val ppl_Constraints_Product_Grid_C_Polyhedron_unconstrain_space_dimension :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_unconstrain_space_dimensions :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int list -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_affine_image :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_affine_preimage :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_bounded_affine_image :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_bounded_affine_preimage :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_generalized_affine_image :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_generalized_affine_preimage :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_generalized_affine_image_lhs_rhs :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_add_space_dimensions_and_embed :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_add_space_dimensions_and_project :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_remove_space_dimensions :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int list -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_remove_higher_space_dimensions :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_expand_space_dimension :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_fold_space_dimensions :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int list -> int -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_map_space_dimensions :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
(int * int) list -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_drop_some_non_integer_points :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_drop_some_non_integer_points_2 :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_Grid_C_Polyhedron_ascii_dump :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> string
val ppl_Constraints_Product_Grid_C_Polyhedron_external_memory_in_bytes :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int
val ppl_Constraints_Product_Grid_C_Polyhedron_total_memory_in_bytes :
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int
val ppl_Constraints_Product_Grid_C_Polyhedron_widening_assign_with_tokens :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> int -> int
val ppl_Constraints_Product_Grid_C_Polyhedron_widening_assign :
Ppl_ocaml.constraints_product_grid_c_polyhedron ->
Ppl_ocaml.constraints_product_grid_c_polyhedron -> unit
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Rational_Box :
Ppl_ocaml.rational_box ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Long_Double_Box :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Constraints_Product_Grid_NNC_Polyhedron :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_Constraints_Product_Grid_NNC_Polyhedron_with_complexity :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_new_Constraints_Product_Grid_NNC_Polyhedron_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron
val ppl_Constraints_Product_Grid_NNC_Polyhedron_swap :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_space_dimension :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int
val ppl_Constraints_Product_Grid_NNC_Polyhedron_affine_dimension :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int
val ppl_Constraints_Product_Grid_NNC_Polyhedron_relation_with_constraint :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_Grid_NNC_Polyhedron_relation_with_generator :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Constraints_Product_Grid_NNC_Polyhedron_relation_with_congruence :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_empty :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_universe :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_bounded :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_topologically_closed :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_discrete :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_topological_closure_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_bounds_from_above :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_bounds_from_below :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_maximize :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_minimize :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_maximize_with_point :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_Grid_NNC_Polyhedron_minimize_with_point :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Constraints_Product_Grid_NNC_Polyhedron_contains_Constraints_Product_Grid_NNC_Polyhedron :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_strictly_contains_Constraints_Product_Grid_NNC_Polyhedron :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_is_disjoint_from_Constraints_Product_Grid_NNC_Polyhedron :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_equals_Constraints_Product_Grid_NNC_Polyhedron :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_OK :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_constraint :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_congruence :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_constraints :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_congruences :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_refine_with_constraint :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_refine_with_congruence :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_refine_with_constraints :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraint_system -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_refine_with_congruences :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.congruence_system -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_intersection_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_upper_bound_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_difference_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_concatenate_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_time_elapse_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_upper_bound_assign_if_exact :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_constrains :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> bool
val ppl_Constraints_Product_Grid_NNC_Polyhedron_unconstrain_space_dimension :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_unconstrain_space_dimensions :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int list -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_affine_image :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_affine_preimage :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_bounded_affine_image :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_bounded_affine_preimage :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_generalized_affine_image :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_generalized_affine_preimage :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_generalized_affine_image_lhs_rhs :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_space_dimensions_and_embed :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_add_space_dimensions_and_project :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_remove_space_dimensions :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int list -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_remove_higher_space_dimensions :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_expand_space_dimension :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_fold_space_dimensions :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int list -> int -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_map_space_dimensions :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
(int * int) list -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_drop_some_non_integer_points :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_drop_some_non_integer_points_2 :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Constraints_Product_Grid_NNC_Polyhedron_ascii_dump :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> string
val ppl_Constraints_Product_Grid_NNC_Polyhedron_external_memory_in_bytes :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int
val ppl_Constraints_Product_Grid_NNC_Polyhedron_total_memory_in_bytes :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int
val ppl_Constraints_Product_Grid_NNC_Polyhedron_widening_assign_with_tokens :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> int -> int
val ppl_Constraints_Product_Grid_NNC_Polyhedron_widening_assign :
Ppl_ocaml.constraints_product_grid_nnc_polyhedron ->
Ppl_ocaml.constraints_product_grid_nnc_polyhedron -> unit
val ppl_new_Float_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.float_box
val ppl_new_Float_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.float_box
val ppl_Float_Box_swap : Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_space_dimension : Ppl_ocaml.float_box -> int
val ppl_Float_Box_affine_dimension : Ppl_ocaml.float_box -> int
val ppl_Float_Box_relation_with_constraint :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Float_Box_relation_with_generator :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Float_Box_relation_with_congruence :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Float_Box_get_constraints :
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system
val ppl_Float_Box_get_congruences :
Ppl_ocaml.float_box -> Ppl_ocaml.congruence_system
val ppl_Float_Box_get_minimized_constraints :
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system
val ppl_Float_Box_get_minimized_congruences :
Ppl_ocaml.float_box -> Ppl_ocaml.congruence_system
val ppl_Float_Box_is_empty : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_is_universe : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_is_bounded : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_contains_integer_point : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_is_topologically_closed : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_is_discrete : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_topological_closure_assign : Ppl_ocaml.float_box -> unit
val ppl_Float_Box_bounds_from_above :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Float_Box_bounds_from_below :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Float_Box_maximize :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Float_Box_minimize :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Float_Box_maximize_with_point :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Float_Box_minimize_with_point :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Float_Box_frequency :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Float_Box_contains_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_strictly_contains_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_is_disjoint_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_equals_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_OK : Ppl_ocaml.float_box -> bool
val ppl_Float_Box_add_constraint :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Float_Box_add_congruence :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Float_Box_add_constraints :
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Float_Box_add_congruences :
Ppl_ocaml.float_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Float_Box_refine_with_constraint :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Float_Box_refine_with_congruence :
Ppl_ocaml.float_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Float_Box_refine_with_constraints :
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Float_Box_refine_with_congruences :
Ppl_ocaml.float_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Float_Box_intersection_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_upper_bound_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_difference_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_concatenate_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_time_elapse_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_upper_bound_assign_if_exact :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_simplify_using_context_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_Float_Box_constrains : Ppl_ocaml.float_box -> int -> bool
val ppl_Float_Box_unconstrain_space_dimension :
Ppl_ocaml.float_box -> int -> unit
val ppl_Float_Box_unconstrain_space_dimensions :
Ppl_ocaml.float_box -> int list -> unit
val ppl_Float_Box_affine_image :
Ppl_ocaml.float_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_affine_preimage :
Ppl_ocaml.float_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_bounded_affine_image :
Ppl_ocaml.float_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_bounded_affine_preimage :
Ppl_ocaml.float_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_generalized_affine_image :
Ppl_ocaml.float_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_generalized_affine_preimage :
Ppl_ocaml.float_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Float_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Float_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.float_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Float_Box_add_space_dimensions_and_embed :
Ppl_ocaml.float_box -> int -> unit
val ppl_Float_Box_add_space_dimensions_and_project :
Ppl_ocaml.float_box -> int -> unit
val ppl_Float_Box_remove_space_dimensions :
Ppl_ocaml.float_box -> int list -> unit
val ppl_Float_Box_remove_higher_space_dimensions :
Ppl_ocaml.float_box -> int -> unit
val ppl_Float_Box_expand_space_dimension :
Ppl_ocaml.float_box -> int -> int -> unit
val ppl_Float_Box_fold_space_dimensions :
Ppl_ocaml.float_box -> int list -> int -> unit
val ppl_Float_Box_map_space_dimensions :
Ppl_ocaml.float_box -> (int * int) list -> unit
val ppl_Float_Box_drop_some_non_integer_points :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Float_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.float_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Float_Box_ascii_dump : Ppl_ocaml.float_box -> string
val ppl_Float_Box_external_memory_in_bytes : Ppl_ocaml.float_box -> int
val ppl_Float_Box_total_memory_in_bytes : Ppl_ocaml.float_box -> int
val ppl_Float_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> int -> int
val ppl_Float_Box_CC76_widening_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_widening_assign_with_tokens :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> int -> int
val ppl_Float_Box_widening_assign :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> unit
val ppl_Float_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Float_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Float_Box_linear_partition :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Float_Box_wrap_assign :
Ppl_ocaml.float_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Float_Box : Ppl_ocaml.float_box -> bool
val ppl_termination_test_PR_Float_Box : Ppl_ocaml.float_box -> bool
val ppl_one_affine_ranking_function_MS_Float_Box :
Ppl_ocaml.float_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Float_Box :
Ppl_ocaml.float_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Float_Box_2 :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_termination_test_PR_Float_Box_2 :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> bool
val ppl_one_affine_ranking_function_MS_Float_Box_2 :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Float_Box_2 :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Float_Box_2 :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Float_Box_2 :
Ppl_ocaml.float_box -> Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Float_Box_2 :
Ppl_ocaml.float_box ->
Ppl_ocaml.float_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_float_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_float
val ppl_new_BD_Shape_float_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_float
val ppl_BD_Shape_float_swap :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_space_dimension : Ppl_ocaml.bd_shape_float -> int
val ppl_BD_Shape_float_affine_dimension : Ppl_ocaml.bd_shape_float -> int
val ppl_BD_Shape_float_relation_with_constraint :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_float_relation_with_generator :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_float_relation_with_congruence :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_float_get_constraints :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_float_get_congruences :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_float_get_minimized_constraints :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_float_get_minimized_congruences :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_float_is_empty : Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_is_universe : Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_is_bounded : Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_contains_integer_point :
Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_is_topologically_closed :
Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_is_discrete : Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_topological_closure_assign :
Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_bounds_from_above :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_float_bounds_from_below :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_float_maximize :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_float_minimize :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_float_maximize_with_point :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_float_minimize_with_point :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_float_frequency :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_float_contains_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_strictly_contains_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_is_disjoint_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_equals_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_OK : Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_add_constraint :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_float_add_congruence :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_float_add_constraints :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_float_add_congruences :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_float_refine_with_constraint :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_float_refine_with_congruence :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_float_refine_with_constraints :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_float_refine_with_congruences :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_float_intersection_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_upper_bound_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_difference_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_concatenate_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_time_elapse_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_simplify_using_context_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_BD_Shape_float_constrains : Ppl_ocaml.bd_shape_float -> int -> bool
val ppl_BD_Shape_float_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_float -> int -> unit
val ppl_BD_Shape_float_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_float -> int list -> unit
val ppl_BD_Shape_float_affine_image :
Ppl_ocaml.bd_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_affine_preimage :
Ppl_ocaml.bd_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_bounded_affine_image :
Ppl_ocaml.bd_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_bounded_affine_preimage :
Ppl_ocaml.bd_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_generalized_affine_image :
Ppl_ocaml.bd_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_generalized_affine_preimage :
Ppl_ocaml.bd_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_float_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_float_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_float_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_float -> int -> unit
val ppl_BD_Shape_float_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_float -> int -> unit
val ppl_BD_Shape_float_remove_space_dimensions :
Ppl_ocaml.bd_shape_float -> int list -> unit
val ppl_BD_Shape_float_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_float -> int -> unit
val ppl_BD_Shape_float_expand_space_dimension :
Ppl_ocaml.bd_shape_float -> int -> int -> unit
val ppl_BD_Shape_float_fold_space_dimensions :
Ppl_ocaml.bd_shape_float -> int list -> int -> unit
val ppl_BD_Shape_float_map_space_dimensions :
Ppl_ocaml.bd_shape_float -> (int * int) list -> unit
val ppl_BD_Shape_float_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_float_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_float ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_float_ascii_dump : Ppl_ocaml.bd_shape_float -> string
val ppl_BD_Shape_float_external_memory_in_bytes :
Ppl_ocaml.bd_shape_float -> int
val ppl_BD_Shape_float_total_memory_in_bytes :
Ppl_ocaml.bd_shape_float -> int
val ppl_BD_Shape_float_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> int -> int
val ppl_BD_Shape_float_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> int -> int
val ppl_BD_Shape_float_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_H79_widening_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> int -> int
val ppl_BD_Shape_float_widening_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_float_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_float_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_float_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_float_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_float_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_float_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> int -> int
val ppl_BD_Shape_float_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> unit
val ppl_BD_Shape_float_linear_partition :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_float_wrap_assign :
Ppl_ocaml.bd_shape_float ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> bool
val ppl_termination_test_PR_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_termination_test_PR_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_float -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_float_2 :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_float_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_float
val ppl_new_Octagonal_Shape_float_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_float
val ppl_Octagonal_Shape_float_swap :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_space_dimension :
Ppl_ocaml.octagonal_shape_float -> int
val ppl_Octagonal_Shape_float_affine_dimension :
Ppl_ocaml.octagonal_shape_float -> int
val ppl_Octagonal_Shape_float_relation_with_constraint :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_float_relation_with_generator :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_float_relation_with_congruence :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_float_get_constraints :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_float_get_congruences :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_float_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_float_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_float_is_empty :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_is_universe :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_is_bounded :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_contains_integer_point :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_is_topologically_closed :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_is_discrete :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_topological_closure_assign :
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_bounds_from_above :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_float_bounds_from_below :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_float_maximize :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_float_minimize :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_float_maximize_with_point :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_float_minimize_with_point :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_float_frequency :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_float_contains_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_strictly_contains_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_is_disjoint_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_equals_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_OK : Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_add_constraint :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_float_add_congruence :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_float_add_constraints :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_float_add_congruences :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_float_refine_with_constraint :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_float_refine_with_congruence :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_float_refine_with_constraints :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_float_refine_with_congruences :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_float_intersection_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_upper_bound_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_difference_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_concatenate_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_time_elapse_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_Octagonal_Shape_float_constrains :
Ppl_ocaml.octagonal_shape_float -> int -> bool
val ppl_Octagonal_Shape_float_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_float -> int -> unit
val ppl_Octagonal_Shape_float_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_float -> int list -> unit
val ppl_Octagonal_Shape_float_affine_image :
Ppl_ocaml.octagonal_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_affine_preimage :
Ppl_ocaml.octagonal_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_bounded_affine_image :
Ppl_ocaml.octagonal_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_generalized_affine_image :
Ppl_ocaml.octagonal_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_float_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_float_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_float_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_float -> int -> unit
val ppl_Octagonal_Shape_float_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_float -> int -> unit
val ppl_Octagonal_Shape_float_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_float -> int list -> unit
val ppl_Octagonal_Shape_float_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_float -> int -> unit
val ppl_Octagonal_Shape_float_expand_space_dimension :
Ppl_ocaml.octagonal_shape_float -> int -> int -> unit
val ppl_Octagonal_Shape_float_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_float -> int list -> int -> unit
val ppl_Octagonal_Shape_float_map_space_dimensions :
Ppl_ocaml.octagonal_shape_float -> (int * int) list -> unit
val ppl_Octagonal_Shape_float_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_float_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_float ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_float_ascii_dump :
Ppl_ocaml.octagonal_shape_float -> string
val ppl_Octagonal_Shape_float_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_float -> int
val ppl_Octagonal_Shape_float_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_float -> int
val ppl_Octagonal_Shape_float_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> int -> int
val ppl_Octagonal_Shape_float_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> int -> int
val ppl_Octagonal_Shape_float_widening_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_float_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_float_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_float_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_float_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> int -> int
val ppl_Octagonal_Shape_float_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Octagonal_Shape_float_linear_partition :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_float_wrap_assign :
Ppl_ocaml.octagonal_shape_float ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_termination_test_PR_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_termination_test_PR_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_float_2 :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Pointset_Powerset_Float_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_Pointset_Powerset_Float_Box_with_complexity :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_float_box
val ppl_new_Pointset_Powerset_Float_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_float_box
val ppl_Pointset_Powerset_Float_Box_swap :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_space_dimension :
Ppl_ocaml.pointset_powerset_float_box -> int
val ppl_Pointset_Powerset_Float_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_float_box -> int
val ppl_Pointset_Powerset_Float_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Float_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Float_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Float_Box_is_empty :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_is_universe :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_is_bounded :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_is_discrete :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Float_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Float_Box_maximize :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Float_Box_minimize :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Float_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Float_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Float_Box_contains_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_strictly_contains_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_is_disjoint_from_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_geometrically_covers_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_geometrically_equals_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_equals_Pointset_Powerset_Float_Box :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_OK :
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_add_constraint :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Float_Box_add_congruence :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Float_Box_add_constraints :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Float_Box_add_congruences :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Float_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Float_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Float_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Float_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Float_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_difference_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> unit
val ppl_Pointset_Powerset_Float_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box -> bool
val ppl_Pointset_Powerset_Float_Box_constrains :
Ppl_ocaml.pointset_powerset_float_box -> int -> bool
val ppl_Pointset_Powerset_Float_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_float_box -> int -> unit
val ppl_Pointset_Powerset_Float_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_float_box -> int list -> unit
val ppl_Pointset_Powerset_Float_Box_affine_image :
Ppl_ocaml.pointset_powerset_float_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_float_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_float_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_float_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_float_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_float_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Float_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Float_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Float_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_float_box -> int -> unit
val ppl_Pointset_Powerset_Float_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_float_box -> int -> unit
val ppl_Pointset_Powerset_Float_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_float_box -> int list -> unit
val ppl_Pointset_Powerset_Float_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_float_box -> int -> unit
val ppl_Pointset_Powerset_Float_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_float_box -> int -> int -> unit
val ppl_Pointset_Powerset_Float_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_float_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Float_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_float_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Float_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Float_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_float_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Float_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_float_box -> string
val ppl_Pointset_Powerset_Float_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_float_box -> int
val ppl_Pointset_Powerset_Float_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_float_box -> int
val ppl_Pointset_Powerset_Float_Box_size :
Ppl_ocaml.pointset_powerset_float_box -> int
type pointset_powerset_float_box_iterator
val ppl_new_Pointset_Powerset_Float_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_float_box_iterator ->
Ppl_ocaml.pointset_powerset_float_box_iterator
val ppl_Pointset_Powerset_Float_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box_iterator
val ppl_Pointset_Powerset_Float_Box_end_iterator :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box_iterator
val ppl_Pointset_Powerset_Float_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_float_box_iterator ->
Ppl_ocaml.pointset_powerset_float_box_iterator -> bool
val ppl_Pointset_Powerset_Float_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_float_box_iterator -> unit
val ppl_Pointset_Powerset_Float_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_float_box_iterator -> unit
val ppl_Pointset_Powerset_Float_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_float_box_iterator -> Ppl_ocaml.float_box
val ppl_Pointset_Powerset_Float_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_float_box -> Ppl_ocaml.float_box -> unit
val ppl_Pointset_Powerset_Float_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box_iterator -> unit
val ppl_Pointset_Powerset_Float_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_float_box ->
Ppl_ocaml.pointset_powerset_float_box_iterator ->
Ppl_ocaml.pointset_powerset_float_box_iterator -> unit
val ppl_new_Pointset_Powerset_BD_Shape_float_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_Pointset_Powerset_BD_Shape_float_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_new_Pointset_Powerset_BD_Shape_float_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_bd_shape_float
val ppl_Pointset_Powerset_BD_Shape_float_swap :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int
val ppl_Pointset_Powerset_BD_Shape_float_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int
val ppl_Pointset_Powerset_BD_Shape_float_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_float_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_float_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_float_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_float_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_float_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_float_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_float_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_float_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_float_contains_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_strictly_contains_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_is_disjoint_from_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_geometrically_covers_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_geometrically_equals_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_equals_Pointset_Powerset_BD_Shape_float :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_OK :
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_float_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_float_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_float_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_float_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_float_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_float_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_float_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_float_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> bool
val ppl_Pointset_Powerset_BD_Shape_float_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_float_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_float_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_float_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_float_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_float_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_float_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_float -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_float_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_float_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_float_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_float -> string
val ppl_Pointset_Powerset_BD_Shape_float_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int
val ppl_Pointset_Powerset_BD_Shape_float_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int
val ppl_Pointset_Powerset_BD_Shape_float_size :
Ppl_ocaml.pointset_powerset_bd_shape_float -> int
type pointset_powerset_bd_shape_float_iterator
val ppl_new_Pointset_Powerset_BD_Shape_float_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator
val ppl_Pointset_Powerset_BD_Shape_float_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator
val ppl_Pointset_Powerset_BD_Shape_float_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator
val ppl_Pointset_Powerset_BD_Shape_float_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_float_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_float_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_float_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator ->
Ppl_ocaml.bd_shape_float
val ppl_Pointset_Powerset_BD_Shape_float_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_float_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_float_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_float_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> unit
val ppl_Pointset_Powerset_BD_Shape_float_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_float_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_float ->
Ppl_ocaml.pointset_powerset_bd_shape_float -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_Pointset_Powerset_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float
val ppl_Pointset_Powerset_Octagonal_Shape_float_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int
val ppl_Pointset_Powerset_Octagonal_Shape_float_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int
val ppl_Pointset_Powerset_Octagonal_Shape_float_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_float_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_float_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_float_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_float_contains_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_strictly_contains_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_geometrically_covers_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_geometrically_equals_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_equals_Pointset_Powerset_Octagonal_Shape_float :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> string
val ppl_Pointset_Powerset_Octagonal_Shape_float_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int
val ppl_Pointset_Powerset_Octagonal_Shape_float_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int
val ppl_Pointset_Powerset_Octagonal_Shape_float_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int
type pointset_powerset_octagonal_shape_float_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_float_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_float_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_float_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_float_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_float_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator ->
Ppl_ocaml.octagonal_shape_float
val ppl_Pointset_Powerset_Octagonal_Shape_float_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_float_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_float ->
Ppl_ocaml.pointset_powerset_octagonal_shape_float -> int -> unit
val ppl_new_Double_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Z_Box : Ppl_ocaml.z_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Grid : Ppl_ocaml.grid -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box -> Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.double_box
val ppl_new_Double_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.double_box
val ppl_Double_Box_swap :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_space_dimension : Ppl_ocaml.double_box -> int
val ppl_Double_Box_affine_dimension : Ppl_ocaml.double_box -> int
val ppl_Double_Box_relation_with_constraint :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Double_Box_relation_with_generator :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Double_Box_relation_with_congruence :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Double_Box_get_constraints :
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system
val ppl_Double_Box_get_congruences :
Ppl_ocaml.double_box -> Ppl_ocaml.congruence_system
val ppl_Double_Box_get_minimized_constraints :
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system
val ppl_Double_Box_get_minimized_congruences :
Ppl_ocaml.double_box -> Ppl_ocaml.congruence_system
val ppl_Double_Box_is_empty : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_is_universe : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_is_bounded : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_contains_integer_point : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_is_topologically_closed : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_is_discrete : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_topological_closure_assign :
Ppl_ocaml.double_box -> unit
val ppl_Double_Box_bounds_from_above :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Double_Box_bounds_from_below :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Double_Box_maximize :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Double_Box_minimize :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Double_Box_maximize_with_point :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Double_Box_minimize_with_point :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Double_Box_frequency :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Double_Box_contains_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_strictly_contains_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_is_disjoint_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_equals_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_OK : Ppl_ocaml.double_box -> bool
val ppl_Double_Box_add_constraint :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Double_Box_add_congruence :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Double_Box_add_constraints :
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Double_Box_add_congruences :
Ppl_ocaml.double_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Double_Box_refine_with_constraint :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Double_Box_refine_with_congruence :
Ppl_ocaml.double_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Double_Box_refine_with_constraints :
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Double_Box_refine_with_congruences :
Ppl_ocaml.double_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Double_Box_intersection_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_upper_bound_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_difference_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_concatenate_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_time_elapse_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_upper_bound_assign_if_exact :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_simplify_using_context_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_Double_Box_constrains : Ppl_ocaml.double_box -> int -> bool
val ppl_Double_Box_unconstrain_space_dimension :
Ppl_ocaml.double_box -> int -> unit
val ppl_Double_Box_unconstrain_space_dimensions :
Ppl_ocaml.double_box -> int list -> unit
val ppl_Double_Box_affine_image :
Ppl_ocaml.double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_affine_preimage :
Ppl_ocaml.double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_bounded_affine_image :
Ppl_ocaml.double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_bounded_affine_preimage :
Ppl_ocaml.double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_generalized_affine_image :
Ppl_ocaml.double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_generalized_affine_preimage :
Ppl_ocaml.double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Double_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Double_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Double_Box_add_space_dimensions_and_embed :
Ppl_ocaml.double_box -> int -> unit
val ppl_Double_Box_add_space_dimensions_and_project :
Ppl_ocaml.double_box -> int -> unit
val ppl_Double_Box_remove_space_dimensions :
Ppl_ocaml.double_box -> int list -> unit
val ppl_Double_Box_remove_higher_space_dimensions :
Ppl_ocaml.double_box -> int -> unit
val ppl_Double_Box_expand_space_dimension :
Ppl_ocaml.double_box -> int -> int -> unit
val ppl_Double_Box_fold_space_dimensions :
Ppl_ocaml.double_box -> int list -> int -> unit
val ppl_Double_Box_map_space_dimensions :
Ppl_ocaml.double_box -> (int * int) list -> unit
val ppl_Double_Box_drop_some_non_integer_points :
Ppl_ocaml.double_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Double_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.double_box -> int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Double_Box_ascii_dump : Ppl_ocaml.double_box -> string
val ppl_Double_Box_external_memory_in_bytes : Ppl_ocaml.double_box -> int
val ppl_Double_Box_total_memory_in_bytes : Ppl_ocaml.double_box -> int
val ppl_Double_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> int -> int
val ppl_Double_Box_CC76_widening_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_widening_assign_with_tokens :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> int -> int
val ppl_Double_Box_widening_assign :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> unit
val ppl_Double_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Double_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Double_Box_linear_partition :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Double_Box_wrap_assign :
Ppl_ocaml.double_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Double_Box : Ppl_ocaml.double_box -> bool
val ppl_termination_test_PR_Double_Box : Ppl_ocaml.double_box -> bool
val ppl_one_affine_ranking_function_MS_Double_Box :
Ppl_ocaml.double_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Double_Box :
Ppl_ocaml.double_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Double_Box_2 :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_termination_test_PR_Double_Box_2 :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> bool
val ppl_one_affine_ranking_function_MS_Double_Box_2 :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Double_Box_2 :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Double_Box_2 :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Double_Box_2 :
Ppl_ocaml.double_box -> Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Double_Box_2 :
Ppl_ocaml.double_box ->
Ppl_ocaml.double_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_double_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_double
val ppl_new_BD_Shape_double_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_double
val ppl_BD_Shape_double_swap :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_space_dimension : Ppl_ocaml.bd_shape_double -> int
val ppl_BD_Shape_double_affine_dimension : Ppl_ocaml.bd_shape_double -> int
val ppl_BD_Shape_double_relation_with_constraint :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_double_relation_with_generator :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_double_relation_with_congruence :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_double_get_constraints :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_double_get_congruences :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_double_get_minimized_constraints :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_double_get_minimized_congruences :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_double_is_empty : Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_is_universe : Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_is_bounded : Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_contains_integer_point :
Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_is_topologically_closed :
Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_is_discrete : Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_topological_closure_assign :
Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_bounds_from_above :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_double_bounds_from_below :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_double_maximize :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_double_minimize :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_double_maximize_with_point :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_double_minimize_with_point :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_double_frequency :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_double_contains_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_strictly_contains_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_is_disjoint_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_equals_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_OK : Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_add_constraint :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_double_add_congruence :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_double_add_constraints :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_double_add_congruences :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_double_refine_with_constraint :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_double_refine_with_congruence :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_double_refine_with_constraints :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_double_refine_with_congruences :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_double_intersection_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_upper_bound_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_difference_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_concatenate_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_time_elapse_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_simplify_using_context_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_BD_Shape_double_constrains :
Ppl_ocaml.bd_shape_double -> int -> bool
val ppl_BD_Shape_double_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_double -> int -> unit
val ppl_BD_Shape_double_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_double -> int list -> unit
val ppl_BD_Shape_double_affine_image :
Ppl_ocaml.bd_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_affine_preimage :
Ppl_ocaml.bd_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_bounded_affine_image :
Ppl_ocaml.bd_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_bounded_affine_preimage :
Ppl_ocaml.bd_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_generalized_affine_image :
Ppl_ocaml.bd_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_generalized_affine_preimage :
Ppl_ocaml.bd_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_double_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_double -> int -> unit
val ppl_BD_Shape_double_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_double -> int -> unit
val ppl_BD_Shape_double_remove_space_dimensions :
Ppl_ocaml.bd_shape_double -> int list -> unit
val ppl_BD_Shape_double_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_double -> int -> unit
val ppl_BD_Shape_double_expand_space_dimension :
Ppl_ocaml.bd_shape_double -> int -> int -> unit
val ppl_BD_Shape_double_fold_space_dimensions :
Ppl_ocaml.bd_shape_double -> int list -> int -> unit
val ppl_BD_Shape_double_map_space_dimensions :
Ppl_ocaml.bd_shape_double -> (int * int) list -> unit
val ppl_BD_Shape_double_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_double_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_double_ascii_dump : Ppl_ocaml.bd_shape_double -> string
val ppl_BD_Shape_double_external_memory_in_bytes :
Ppl_ocaml.bd_shape_double -> int
val ppl_BD_Shape_double_total_memory_in_bytes :
Ppl_ocaml.bd_shape_double -> int
val ppl_BD_Shape_double_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> int -> int
val ppl_BD_Shape_double_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> int -> int
val ppl_BD_Shape_double_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_H79_widening_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> int -> int
val ppl_BD_Shape_double_widening_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_double_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_double_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_double_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_double_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_double_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_double_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> int -> int
val ppl_BD_Shape_double_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> unit
val ppl_BD_Shape_double_linear_partition :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_double_wrap_assign :
Ppl_ocaml.bd_shape_double ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> bool
val ppl_termination_test_PR_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_termination_test_PR_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_double -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_double_2 :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_double_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_double
val ppl_new_Octagonal_Shape_double_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_double
val ppl_Octagonal_Shape_double_swap :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_space_dimension :
Ppl_ocaml.octagonal_shape_double -> int
val ppl_Octagonal_Shape_double_affine_dimension :
Ppl_ocaml.octagonal_shape_double -> int
val ppl_Octagonal_Shape_double_relation_with_constraint :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_double_relation_with_generator :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_double_relation_with_congruence :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_double_get_constraints :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_double_get_congruences :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_double_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_double_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_double_is_empty :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_is_universe :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_is_bounded :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_contains_integer_point :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_is_topologically_closed :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_is_discrete :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_topological_closure_assign :
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_bounds_from_above :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_double_bounds_from_below :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_double_maximize :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_double_minimize :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_double_maximize_with_point :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_double_minimize_with_point :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_double_frequency :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_double_contains_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_strictly_contains_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_is_disjoint_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_equals_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_OK :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_add_constraint :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_double_add_congruence :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_double_add_constraints :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_double_add_congruences :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_double_refine_with_constraint :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_double_refine_with_congruence :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_double_refine_with_constraints :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_double_refine_with_congruences :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_double_intersection_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_upper_bound_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_difference_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_concatenate_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_time_elapse_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_Octagonal_Shape_double_constrains :
Ppl_ocaml.octagonal_shape_double -> int -> bool
val ppl_Octagonal_Shape_double_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_double -> int -> unit
val ppl_Octagonal_Shape_double_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_double -> int list -> unit
val ppl_Octagonal_Shape_double_affine_image :
Ppl_ocaml.octagonal_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_affine_preimage :
Ppl_ocaml.octagonal_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_bounded_affine_image :
Ppl_ocaml.octagonal_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_generalized_affine_image :
Ppl_ocaml.octagonal_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_double_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_double -> int -> unit
val ppl_Octagonal_Shape_double_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_double -> int -> unit
val ppl_Octagonal_Shape_double_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_double -> int list -> unit
val ppl_Octagonal_Shape_double_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_double -> int -> unit
val ppl_Octagonal_Shape_double_expand_space_dimension :
Ppl_ocaml.octagonal_shape_double -> int -> int -> unit
val ppl_Octagonal_Shape_double_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_double -> int list -> int -> unit
val ppl_Octagonal_Shape_double_map_space_dimensions :
Ppl_ocaml.octagonal_shape_double -> (int * int) list -> unit
val ppl_Octagonal_Shape_double_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_double_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_double_ascii_dump :
Ppl_ocaml.octagonal_shape_double -> string
val ppl_Octagonal_Shape_double_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_double -> int
val ppl_Octagonal_Shape_double_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_double -> int
val ppl_Octagonal_Shape_double_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> int -> int
val ppl_Octagonal_Shape_double_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> int -> int
val ppl_Octagonal_Shape_double_widening_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_double_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_double_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_double_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_double_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> int -> int
val ppl_Octagonal_Shape_double_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Octagonal_Shape_double_linear_partition :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_double_wrap_assign :
Ppl_ocaml.octagonal_shape_double ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_termination_test_PR_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_termination_test_PR_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_double_2 :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Pointset_Powerset_Double_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_Pointset_Powerset_Double_Box_with_complexity :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.pointset_powerset_double_box
val ppl_new_Pointset_Powerset_Double_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.pointset_powerset_double_box
val ppl_Pointset_Powerset_Double_Box_swap :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_space_dimension :
Ppl_ocaml.pointset_powerset_double_box -> int
val ppl_Pointset_Powerset_Double_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_double_box -> int
val ppl_Pointset_Powerset_Double_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Double_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Double_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Double_Box_is_empty :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_is_universe :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_is_bounded :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_is_discrete :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Double_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Double_Box_maximize :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Double_Box_minimize :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Double_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Double_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Double_Box_contains_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_strictly_contains_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_is_disjoint_from_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_geometrically_covers_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_geometrically_equals_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_equals_Pointset_Powerset_Double_Box :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_OK :
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_add_constraint :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Double_Box_add_congruence :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Double_Box_add_constraints :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Double_Box_add_congruences :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Double_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Double_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Double_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Double_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Double_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_difference_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> unit
val ppl_Pointset_Powerset_Double_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box -> bool
val ppl_Pointset_Powerset_Double_Box_constrains :
Ppl_ocaml.pointset_powerset_double_box -> int -> bool
val ppl_Pointset_Powerset_Double_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_double_box -> int -> unit
val ppl_Pointset_Powerset_Double_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_double_box -> int list -> unit
val ppl_Pointset_Powerset_Double_Box_affine_image :
Ppl_ocaml.pointset_powerset_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Double_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Double_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Double_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_double_box -> int -> unit
val ppl_Pointset_Powerset_Double_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_double_box -> int -> unit
val ppl_Pointset_Powerset_Double_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_double_box -> int list -> unit
val ppl_Pointset_Powerset_Double_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_double_box -> int -> unit
val ppl_Pointset_Powerset_Double_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_double_box -> int -> int -> unit
val ppl_Pointset_Powerset_Double_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_double_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Double_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_double_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Double_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Double_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_double_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Double_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_double_box -> string
val ppl_Pointset_Powerset_Double_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_double_box -> int
val ppl_Pointset_Powerset_Double_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_double_box -> int
val ppl_Pointset_Powerset_Double_Box_size :
Ppl_ocaml.pointset_powerset_double_box -> int
type pointset_powerset_double_box_iterator
val ppl_new_Pointset_Powerset_Double_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_double_box_iterator ->
Ppl_ocaml.pointset_powerset_double_box_iterator
val ppl_Pointset_Powerset_Double_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box_iterator
val ppl_Pointset_Powerset_Double_Box_end_iterator :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box_iterator
val ppl_Pointset_Powerset_Double_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_double_box_iterator ->
Ppl_ocaml.pointset_powerset_double_box_iterator -> bool
val ppl_Pointset_Powerset_Double_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_double_box_iterator -> unit
val ppl_Pointset_Powerset_Double_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_double_box_iterator -> unit
val ppl_Pointset_Powerset_Double_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_double_box_iterator -> Ppl_ocaml.double_box
val ppl_Pointset_Powerset_Double_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_double_box -> Ppl_ocaml.double_box -> unit
val ppl_Pointset_Powerset_Double_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box_iterator -> unit
val ppl_Pointset_Powerset_Double_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_double_box ->
Ppl_ocaml.pointset_powerset_double_box_iterator ->
Ppl_ocaml.pointset_powerset_double_box_iterator -> unit
val ppl_new_Pointset_Powerset_BD_Shape_double_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_Pointset_Powerset_BD_Shape_double_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_new_Pointset_Powerset_BD_Shape_double_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_double
val ppl_Pointset_Powerset_BD_Shape_double_swap :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int
val ppl_Pointset_Powerset_BD_Shape_double_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int
val ppl_Pointset_Powerset_BD_Shape_double_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_double_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_double_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_double_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_double_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_double_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_double_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_double_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_double_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_double_contains_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_strictly_contains_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_is_disjoint_from_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_geometrically_covers_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_geometrically_equals_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_equals_Pointset_Powerset_BD_Shape_double :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_OK :
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_double_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_double_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_double_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_double_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_double_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_double_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_double_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_double_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> bool
val ppl_Pointset_Powerset_BD_Shape_double_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_double_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_double_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_double_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_double_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_double -> (int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_double_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_double_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_double_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_double -> string
val ppl_Pointset_Powerset_BD_Shape_double_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int
val ppl_Pointset_Powerset_BD_Shape_double_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int
val ppl_Pointset_Powerset_BD_Shape_double_size :
Ppl_ocaml.pointset_powerset_bd_shape_double -> int
type pointset_powerset_bd_shape_double_iterator
val ppl_new_Pointset_Powerset_BD_Shape_double_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator
val ppl_Pointset_Powerset_BD_Shape_double_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator
val ppl_Pointset_Powerset_BD_Shape_double_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator
val ppl_Pointset_Powerset_BD_Shape_double_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_double_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_double_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_double_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator ->
Ppl_ocaml.bd_shape_double
val ppl_Pointset_Powerset_BD_Shape_double_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_double_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_double_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> unit
val ppl_Pointset_Powerset_BD_Shape_double_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_double_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_double ->
Ppl_ocaml.pointset_powerset_bd_shape_double -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_Pointset_Powerset_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double
val ppl_Pointset_Powerset_Octagonal_Shape_double_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_double_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_double_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_double_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_double_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_double_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_double_contains_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_strictly_contains_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_geometrically_covers_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_geometrically_equals_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_equals_Pointset_Powerset_Octagonal_Shape_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> string
val ppl_Pointset_Powerset_Octagonal_Shape_double_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_double_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_double_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int
type pointset_powerset_octagonal_shape_double_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_double_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_double_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_double_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_double_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_double_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator ->
Ppl_ocaml.octagonal_shape_double
val ppl_Pointset_Powerset_Octagonal_Shape_double_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_double_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_double -> int -> unit
val ppl_new_Long_Double_Box_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Grid_with_complexity :
Ppl_ocaml.grid -> Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.long_double_box
val ppl_new_Long_Double_Box_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.long_double_box
val ppl_Long_Double_Box_swap :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_space_dimension : Ppl_ocaml.long_double_box -> int
val ppl_Long_Double_Box_affine_dimension : Ppl_ocaml.long_double_box -> int
val ppl_Long_Double_Box_relation_with_constraint :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Long_Double_Box_relation_with_generator :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Long_Double_Box_relation_with_congruence :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Long_Double_Box_get_constraints :
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system
val ppl_Long_Double_Box_get_congruences :
Ppl_ocaml.long_double_box -> Ppl_ocaml.congruence_system
val ppl_Long_Double_Box_get_minimized_constraints :
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system
val ppl_Long_Double_Box_get_minimized_congruences :
Ppl_ocaml.long_double_box -> Ppl_ocaml.congruence_system
val ppl_Long_Double_Box_is_empty : Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_is_universe : Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_is_bounded : Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_contains_integer_point :
Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_is_topologically_closed :
Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_is_discrete : Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_topological_closure_assign :
Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_bounds_from_above :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Long_Double_Box_bounds_from_below :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_expression -> bool
val ppl_Long_Double_Box_maximize :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Long_Double_Box_minimize :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Long_Double_Box_maximize_with_point :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Long_Double_Box_minimize_with_point :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Long_Double_Box_frequency :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Long_Double_Box_contains_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_strictly_contains_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_is_disjoint_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_equals_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_OK : Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_add_constraint :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Long_Double_Box_add_congruence :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Long_Double_Box_add_constraints :
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Long_Double_Box_add_congruences :
Ppl_ocaml.long_double_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Long_Double_Box_refine_with_constraint :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_constraint -> unit
val ppl_Long_Double_Box_refine_with_congruence :
Ppl_ocaml.long_double_box -> Ppl_ocaml.linear_congruence -> unit
val ppl_Long_Double_Box_refine_with_constraints :
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Long_Double_Box_refine_with_congruences :
Ppl_ocaml.long_double_box -> Ppl_ocaml.congruence_system -> unit
val ppl_Long_Double_Box_intersection_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_upper_bound_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_difference_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_concatenate_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_time_elapse_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_upper_bound_assign_if_exact :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_simplify_using_context_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_Long_Double_Box_constrains :
Ppl_ocaml.long_double_box -> int -> bool
val ppl_Long_Double_Box_unconstrain_space_dimension :
Ppl_ocaml.long_double_box -> int -> unit
val ppl_Long_Double_Box_unconstrain_space_dimensions :
Ppl_ocaml.long_double_box -> int list -> unit
val ppl_Long_Double_Box_affine_image :
Ppl_ocaml.long_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_affine_preimage :
Ppl_ocaml.long_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_bounded_affine_image :
Ppl_ocaml.long_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_bounded_affine_preimage :
Ppl_ocaml.long_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_generalized_affine_image :
Ppl_ocaml.long_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_generalized_affine_preimage :
Ppl_ocaml.long_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Long_Double_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Long_Double_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Long_Double_Box_add_space_dimensions_and_embed :
Ppl_ocaml.long_double_box -> int -> unit
val ppl_Long_Double_Box_add_space_dimensions_and_project :
Ppl_ocaml.long_double_box -> int -> unit
val ppl_Long_Double_Box_remove_space_dimensions :
Ppl_ocaml.long_double_box -> int list -> unit
val ppl_Long_Double_Box_remove_higher_space_dimensions :
Ppl_ocaml.long_double_box -> int -> unit
val ppl_Long_Double_Box_expand_space_dimension :
Ppl_ocaml.long_double_box -> int -> int -> unit
val ppl_Long_Double_Box_fold_space_dimensions :
Ppl_ocaml.long_double_box -> int list -> int -> unit
val ppl_Long_Double_Box_map_space_dimensions :
Ppl_ocaml.long_double_box -> (int * int) list -> unit
val ppl_Long_Double_Box_drop_some_non_integer_points :
Ppl_ocaml.long_double_box -> Ppl_ocaml.complexity_class -> unit
val ppl_Long_Double_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.long_double_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Long_Double_Box_ascii_dump : Ppl_ocaml.long_double_box -> string
val ppl_Long_Double_Box_external_memory_in_bytes :
Ppl_ocaml.long_double_box -> int
val ppl_Long_Double_Box_total_memory_in_bytes :
Ppl_ocaml.long_double_box -> int
val ppl_Long_Double_Box_CC76_widening_assign_with_tokens :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> int -> int
val ppl_Long_Double_Box_CC76_widening_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_widening_assign_with_tokens :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> int -> int
val ppl_Long_Double_Box_widening_assign :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> unit
val ppl_Long_Double_Box_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system -> int -> int
val ppl_Long_Double_Box_limited_CC76_extrapolation_assign :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> Ppl_ocaml.constraint_system -> unit
val ppl_Long_Double_Box_linear_partition :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box * Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Long_Double_Box_wrap_assign :
Ppl_ocaml.long_double_box ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Long_Double_Box :
Ppl_ocaml.long_double_box -> bool
val ppl_termination_test_PR_Long_Double_Box :
Ppl_ocaml.long_double_box -> bool
val ppl_one_affine_ranking_function_MS_Long_Double_Box :
Ppl_ocaml.long_double_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Long_Double_Box :
Ppl_ocaml.long_double_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Long_Double_Box_2 :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_termination_test_PR_Long_Double_Box_2 :
Ppl_ocaml.long_double_box -> Ppl_ocaml.long_double_box -> bool
val ppl_one_affine_ranking_function_MS_Long_Double_Box_2 :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Long_Double_Box_2 :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Long_Double_Box_2 :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Long_Double_Box_2 :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Long_Double_Box_2 :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.long_double_box -> Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_BD_Shape_long_double_from_space_dimension :
int -> Ppl_ocaml.degenerate_element -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.bd_shape_long_double
val ppl_new_BD_Shape_long_double_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.bd_shape_long_double
val ppl_BD_Shape_long_double_swap :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_space_dimension :
Ppl_ocaml.bd_shape_long_double -> int
val ppl_BD_Shape_long_double_affine_dimension :
Ppl_ocaml.bd_shape_long_double -> int
val ppl_BD_Shape_long_double_relation_with_constraint :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_long_double_relation_with_generator :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_BD_Shape_long_double_relation_with_congruence :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_BD_Shape_long_double_get_constraints :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_long_double_get_congruences :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_long_double_get_minimized_constraints :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system
val ppl_BD_Shape_long_double_get_minimized_congruences :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.congruence_system
val ppl_BD_Shape_long_double_is_empty :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_is_universe :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_is_bounded :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_contains_integer_point :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_is_topologically_closed :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_is_discrete :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_topological_closure_assign :
Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_bounds_from_above :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_long_double_bounds_from_below :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_expression -> bool
val ppl_BD_Shape_long_double_maximize :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_long_double_minimize :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_BD_Shape_long_double_maximize_with_point :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_long_double_minimize_with_point :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_BD_Shape_long_double_frequency :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_BD_Shape_long_double_contains_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_strictly_contains_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_is_disjoint_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_equals_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_OK : Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_add_constraint :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_long_double_add_congruence :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_long_double_add_constraints :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_long_double_add_congruences :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_long_double_refine_with_constraint :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_constraint -> unit
val ppl_BD_Shape_long_double_refine_with_congruence :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.linear_congruence -> unit
val ppl_BD_Shape_long_double_refine_with_constraints :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_long_double_refine_with_congruences :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.congruence_system -> unit
val ppl_BD_Shape_long_double_intersection_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_upper_bound_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_difference_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_concatenate_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_time_elapse_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_upper_bound_assign_if_exact :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_simplify_using_context_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_BD_Shape_long_double_constrains :
Ppl_ocaml.bd_shape_long_double -> int -> bool
val ppl_BD_Shape_long_double_unconstrain_space_dimension :
Ppl_ocaml.bd_shape_long_double -> int -> unit
val ppl_BD_Shape_long_double_unconstrain_space_dimensions :
Ppl_ocaml.bd_shape_long_double -> int list -> unit
val ppl_BD_Shape_long_double_affine_image :
Ppl_ocaml.bd_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_affine_preimage :
Ppl_ocaml.bd_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_bounded_affine_image :
Ppl_ocaml.bd_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_bounded_affine_preimage :
Ppl_ocaml.bd_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_generalized_affine_image :
Ppl_ocaml.bd_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_generalized_affine_preimage :
Ppl_ocaml.bd_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_BD_Shape_long_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_long_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_BD_Shape_long_double_add_space_dimensions_and_embed :
Ppl_ocaml.bd_shape_long_double -> int -> unit
val ppl_BD_Shape_long_double_add_space_dimensions_and_project :
Ppl_ocaml.bd_shape_long_double -> int -> unit
val ppl_BD_Shape_long_double_remove_space_dimensions :
Ppl_ocaml.bd_shape_long_double -> int list -> unit
val ppl_BD_Shape_long_double_remove_higher_space_dimensions :
Ppl_ocaml.bd_shape_long_double -> int -> unit
val ppl_BD_Shape_long_double_expand_space_dimension :
Ppl_ocaml.bd_shape_long_double -> int -> int -> unit
val ppl_BD_Shape_long_double_fold_space_dimensions :
Ppl_ocaml.bd_shape_long_double -> int list -> int -> unit
val ppl_BD_Shape_long_double_map_space_dimensions :
Ppl_ocaml.bd_shape_long_double -> (int * int) list -> unit
val ppl_BD_Shape_long_double_drop_some_non_integer_points :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_long_double_drop_some_non_integer_points_2 :
Ppl_ocaml.bd_shape_long_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_BD_Shape_long_double_ascii_dump :
Ppl_ocaml.bd_shape_long_double -> string
val ppl_BD_Shape_long_double_external_memory_in_bytes :
Ppl_ocaml.bd_shape_long_double -> int
val ppl_BD_Shape_long_double_total_memory_in_bytes :
Ppl_ocaml.bd_shape_long_double -> int
val ppl_BD_Shape_long_double_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> int -> int
val ppl_BD_Shape_long_double_H79_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> int -> int
val ppl_BD_Shape_long_double_BHMZ05_widening_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_H79_widening_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_widening_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> int -> int
val ppl_BD_Shape_long_double_widening_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_long_double_limited_H79_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_long_double_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_BD_Shape_long_double_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_long_double_limited_H79_extrapolation_assign :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_long_double_limited_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.constraint_system -> unit
val ppl_BD_Shape_long_double_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> int -> int
val ppl_BD_Shape_long_double_CC76_extrapolation_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_CC76_narrowing_assign :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> unit
val ppl_BD_Shape_long_double_linear_partition :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_BD_Shape_long_double_wrap_assign :
Ppl_ocaml.bd_shape_long_double ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_termination_test_PR_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_termination_test_PR_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.bd_shape_long_double -> bool
val ppl_one_affine_ranking_function_MS_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_BD_Shape_long_double_2 :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Octagonal_Shape_long_double_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int8_Box :
Ppl_ocaml.int8_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int16_Box :
Ppl_ocaml.int16_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int32_Box :
Ppl_ocaml.int32_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int64_Box :
Ppl_ocaml.int64_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint8_Box :
Ppl_ocaml.uint8_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint16_Box :
Ppl_ocaml.uint16_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint32_Box :
Ppl_ocaml.uint32_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint64_Box :
Ppl_ocaml.uint64_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Z_Box :
Ppl_ocaml.z_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Rational_Box :
Ppl_ocaml.rational_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int8_t :
Ppl_ocaml.bd_shape_int8_t -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int16_t :
Ppl_ocaml.bd_shape_int16_t -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int32_t :
Ppl_ocaml.bd_shape_int32_t -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int64_t :
Ppl_ocaml.bd_shape_int64_t -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_mpz_class :
Ppl_ocaml.bd_shape_mpz_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_mpq_class :
Ppl_ocaml.bd_shape_mpq_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int8_t :
Ppl_ocaml.octagonal_shape_int8_t -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int16_t :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int32_t :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int64_t :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_mpz_class :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_mpq_class :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_C_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_NNC_Polyhedron :
Ppl_ocaml.polyhedron -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Grid :
Ppl_ocaml.grid -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Float_Box :
Ppl_ocaml.float_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_float :
Ppl_ocaml.bd_shape_float -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_float :
Ppl_ocaml.octagonal_shape_float -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Double_Box :
Ppl_ocaml.double_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_double :
Ppl_ocaml.bd_shape_double -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_double :
Ppl_ocaml.octagonal_shape_double -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int8_Box_with_complexity :
Ppl_ocaml.int8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int16_Box_with_complexity :
Ppl_ocaml.int16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int32_Box_with_complexity :
Ppl_ocaml.int32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Int64_Box_with_complexity :
Ppl_ocaml.int64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint8_Box_with_complexity :
Ppl_ocaml.uint8_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint16_Box_with_complexity :
Ppl_ocaml.uint16_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint32_Box_with_complexity :
Ppl_ocaml.uint32_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Uint64_Box_with_complexity :
Ppl_ocaml.uint64_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Z_Box_with_complexity :
Ppl_ocaml.z_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Rational_Box_with_complexity :
Ppl_ocaml.rational_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int8_t_with_complexity :
Ppl_ocaml.bd_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int16_t_with_complexity :
Ppl_ocaml.bd_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int32_t_with_complexity :
Ppl_ocaml.bd_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_int64_t_with_complexity :
Ppl_ocaml.bd_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_mpz_class_with_complexity :
Ppl_ocaml.bd_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_mpq_class_with_complexity :
Ppl_ocaml.bd_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int8_t_with_complexity :
Ppl_ocaml.octagonal_shape_int8_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int16_t_with_complexity :
Ppl_ocaml.octagonal_shape_int16_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int32_t_with_complexity :
Ppl_ocaml.octagonal_shape_int32_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_int64_t_with_complexity :
Ppl_ocaml.octagonal_shape_int64_t ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_mpz_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpz_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_mpq_class_with_complexity :
Ppl_ocaml.octagonal_shape_mpq_class ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_C_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_NNC_Polyhedron_with_complexity :
Ppl_ocaml.polyhedron ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Grid_with_complexity :
Ppl_ocaml.grid ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Float_Box_with_complexity :
Ppl_ocaml.float_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_float_with_complexity :
Ppl_ocaml.bd_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_float_with_complexity :
Ppl_ocaml.octagonal_shape_float ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Double_Box_with_complexity :
Ppl_ocaml.double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_double_with_complexity :
Ppl_ocaml.bd_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_double_with_complexity :
Ppl_ocaml.octagonal_shape_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_constraints :
Ppl_ocaml.constraint_system -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_congruences :
Ppl_ocaml.congruence_system -> Ppl_ocaml.octagonal_shape_long_double
val ppl_new_Octagonal_Shape_long_double_from_generators :
Ppl_ocaml.generator_system -> Ppl_ocaml.octagonal_shape_long_double
val ppl_Octagonal_Shape_long_double_swap :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_space_dimension :
Ppl_ocaml.octagonal_shape_long_double -> int
val ppl_Octagonal_Shape_long_double_affine_dimension :
Ppl_ocaml.octagonal_shape_long_double -> int
val ppl_Octagonal_Shape_long_double_relation_with_constraint :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_long_double_relation_with_generator :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Octagonal_Shape_long_double_relation_with_congruence :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Octagonal_Shape_long_double_get_constraints :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_long_double_get_congruences :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_long_double_get_minimized_constraints :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.constraint_system
val ppl_Octagonal_Shape_long_double_get_minimized_congruences :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.congruence_system
val ppl_Octagonal_Shape_long_double_is_empty :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_is_universe :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_is_bounded :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_contains_integer_point :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_is_topologically_closed :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_is_discrete :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_topological_closure_assign :
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_bounds_from_above :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_long_double_bounds_from_below :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Octagonal_Shape_long_double_maximize :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_long_double_minimize :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Octagonal_Shape_long_double_maximize_with_point :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_long_double_minimize_with_point :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Octagonal_Shape_long_double_frequency :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t * Gmp.Z.t
val ppl_Octagonal_Shape_long_double_contains_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_strictly_contains_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_is_disjoint_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_equals_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_OK :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_add_constraint :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_long_double_add_congruence :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_long_double_add_constraints :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_long_double_add_congruences :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_long_double_refine_with_constraint :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Octagonal_Shape_long_double_refine_with_congruence :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Octagonal_Shape_long_double_refine_with_constraints :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_long_double_refine_with_congruences :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Octagonal_Shape_long_double_intersection_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_upper_bound_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_difference_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_concatenate_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_time_elapse_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_upper_bound_assign_if_exact :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_simplify_using_context_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_Octagonal_Shape_long_double_constrains :
Ppl_ocaml.octagonal_shape_long_double -> int -> bool
val ppl_Octagonal_Shape_long_double_unconstrain_space_dimension :
Ppl_ocaml.octagonal_shape_long_double -> int -> unit
val ppl_Octagonal_Shape_long_double_unconstrain_space_dimensions :
Ppl_ocaml.octagonal_shape_long_double -> int list -> unit
val ppl_Octagonal_Shape_long_double_affine_image :
Ppl_ocaml.octagonal_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_affine_preimage :
Ppl_ocaml.octagonal_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_bounded_affine_image :
Ppl_ocaml.octagonal_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_bounded_affine_preimage :
Ppl_ocaml.octagonal_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_generalized_affine_image :
Ppl_ocaml.octagonal_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_generalized_affine_preimage :
Ppl_ocaml.octagonal_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Octagonal_Shape_long_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_long_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Octagonal_Shape_long_double_add_space_dimensions_and_embed :
Ppl_ocaml.octagonal_shape_long_double -> int -> unit
val ppl_Octagonal_Shape_long_double_add_space_dimensions_and_project :
Ppl_ocaml.octagonal_shape_long_double -> int -> unit
val ppl_Octagonal_Shape_long_double_remove_space_dimensions :
Ppl_ocaml.octagonal_shape_long_double -> int list -> unit
val ppl_Octagonal_Shape_long_double_remove_higher_space_dimensions :
Ppl_ocaml.octagonal_shape_long_double -> int -> unit
val ppl_Octagonal_Shape_long_double_expand_space_dimension :
Ppl_ocaml.octagonal_shape_long_double -> int -> int -> unit
val ppl_Octagonal_Shape_long_double_fold_space_dimensions :
Ppl_ocaml.octagonal_shape_long_double -> int list -> int -> unit
val ppl_Octagonal_Shape_long_double_map_space_dimensions :
Ppl_ocaml.octagonal_shape_long_double -> (int * int) list -> unit
val ppl_Octagonal_Shape_long_double_drop_some_non_integer_points :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_long_double_drop_some_non_integer_points_2 :
Ppl_ocaml.octagonal_shape_long_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Octagonal_Shape_long_double_ascii_dump :
Ppl_ocaml.octagonal_shape_long_double -> string
val ppl_Octagonal_Shape_long_double_external_memory_in_bytes :
Ppl_ocaml.octagonal_shape_long_double -> int
val ppl_Octagonal_Shape_long_double_total_memory_in_bytes :
Ppl_ocaml.octagonal_shape_long_double -> int
val ppl_Octagonal_Shape_long_double_BHMZ05_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> int -> int
val ppl_Octagonal_Shape_long_double_BHMZ05_widening_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_widening_assign_with_tokens :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> int -> int
val ppl_Octagonal_Shape_long_double_widening_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_limited_BHMZ05_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_long_double_limited_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> int -> int
val ppl_Octagonal_Shape_long_double_limited_BHMZ05_extrapolation_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_long_double_limited_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Octagonal_Shape_long_double_CC76_extrapolation_assign_with_tokens :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> int -> int
val ppl_Octagonal_Shape_long_double_CC76_extrapolation_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_CC76_narrowing_assign :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Octagonal_Shape_long_double_linear_partition :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double *
Ppl_ocaml.pointset_powerset_nnc_polyhedron
val ppl_Octagonal_Shape_long_double_wrap_assign :
Ppl_ocaml.octagonal_shape_long_double ->
int list ->
Ppl_ocaml.bounded_integer_type_width ->
Ppl_ocaml.bounded_integer_type_representation ->
Ppl_ocaml.bounded_integer_type_overflow ->
Ppl_ocaml.constraint_system -> int -> int -> unit
val ppl_termination_test_MS_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_termination_test_PR_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_termination_test_MS_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_termination_test_PR_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> bool
val ppl_one_affine_ranking_function_MS_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
bool * Ppl_ocaml.linear_generator
val ppl_one_affine_ranking_function_PR_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
bool * Ppl_ocaml.linear_generator
val ppl_all_affine_ranking_functions_MS_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_ranking_functions_PR_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> Ppl_ocaml.polyhedron
val ppl_all_affine_quasi_ranking_functions_MS_Octagonal_Shape_long_double_2 :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.polyhedron * Ppl_ocaml.polyhedron
val ppl_new_Pointset_Powerset_Long_Double_Box_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_Long_Double_Box :
Ppl_ocaml.long_double_box -> Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_Pointset_Powerset_Long_Double_Box_with_complexity :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_Long_Double_Box_with_complexity :
Ppl_ocaml.long_double_box ->
Ppl_ocaml.complexity_class -> Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_long_double_box
val ppl_new_Pointset_Powerset_Long_Double_Box_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_long_double_box
val ppl_Pointset_Powerset_Long_Double_Box_swap :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_space_dimension :
Ppl_ocaml.pointset_powerset_long_double_box -> int
val ppl_Pointset_Powerset_Long_Double_Box_affine_dimension :
Ppl_ocaml.pointset_powerset_long_double_box -> int
val ppl_Pointset_Powerset_Long_Double_Box_relation_with_constraint :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Long_Double_Box_relation_with_generator :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Long_Double_Box_relation_with_congruence :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Long_Double_Box_is_empty :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_is_universe :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_is_bounded :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_contains_integer_point :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_is_topologically_closed :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_is_discrete :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_topological_closure_assign :
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_pairwise_reduce :
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_omega_reduce :
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_bounds_from_above :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Long_Double_Box_bounds_from_below :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Long_Double_Box_maximize :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Long_Double_Box_minimize :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Long_Double_Box_maximize_with_point :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Long_Double_Box_minimize_with_point :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Long_Double_Box_contains_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_strictly_contains_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_is_disjoint_from_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_geometrically_covers_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_geometrically_equals_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_equals_Pointset_Powerset_Long_Double_Box :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_OK :
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_add_constraint :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Long_Double_Box_add_congruence :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Long_Double_Box_add_constraints :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Long_Double_Box_add_congruences :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Long_Double_Box_refine_with_constraint :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Long_Double_Box_refine_with_congruence :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Long_Double_Box_refine_with_constraints :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Long_Double_Box_refine_with_congruences :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Long_Double_Box_intersection_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_upper_bound_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_difference_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_concatenate_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_time_elapse_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box -> bool
val ppl_Pointset_Powerset_Long_Double_Box_constrains :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> bool
val ppl_Pointset_Powerset_Long_Double_Box_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_long_double_box -> int list -> unit
val ppl_Pointset_Powerset_Long_Double_Box_affine_image :
Ppl_ocaml.pointset_powerset_long_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_affine_preimage :
Ppl_ocaml.pointset_powerset_long_double_box ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_bounded_affine_image :
Ppl_ocaml.pointset_powerset_long_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_long_double_box ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_generalized_affine_image :
Ppl_ocaml.pointset_powerset_long_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_long_double_box ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Long_Double_Box_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Long_Double_Box_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Long_Double_Box_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_long_double_box -> int list -> unit
val ppl_Pointset_Powerset_Long_Double_Box_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_expand_space_dimension :
Ppl_ocaml.pointset_powerset_long_double_box -> int -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_long_double_box -> int list -> int -> unit
val ppl_Pointset_Powerset_Long_Double_Box_map_space_dimensions :
Ppl_ocaml.pointset_powerset_long_double_box -> (int * int) list -> unit
val ppl_Pointset_Powerset_Long_Double_Box_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Long_Double_Box_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_long_double_box ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Long_Double_Box_ascii_dump :
Ppl_ocaml.pointset_powerset_long_double_box -> string
val ppl_Pointset_Powerset_Long_Double_Box_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_long_double_box -> int
val ppl_Pointset_Powerset_Long_Double_Box_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_long_double_box -> int
val ppl_Pointset_Powerset_Long_Double_Box_size :
Ppl_ocaml.pointset_powerset_long_double_box -> int
type pointset_powerset_long_double_box_iterator
val ppl_new_Pointset_Powerset_Long_Double_Box_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_long_double_box_iterator ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator
val ppl_Pointset_Powerset_Long_Double_Box_begin_iterator :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator
val ppl_Pointset_Powerset_Long_Double_Box_end_iterator :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator
val ppl_Pointset_Powerset_Long_Double_Box_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_long_double_box_iterator ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator -> bool
val ppl_Pointset_Powerset_Long_Double_Box_increment_iterator :
Ppl_ocaml.pointset_powerset_long_double_box_iterator -> unit
val ppl_Pointset_Powerset_Long_Double_Box_decrement_iterator :
Ppl_ocaml.pointset_powerset_long_double_box_iterator -> unit
val ppl_Pointset_Powerset_Long_Double_Box_get_disjunct :
Ppl_ocaml.pointset_powerset_long_double_box_iterator ->
Ppl_ocaml.long_double_box
val ppl_Pointset_Powerset_Long_Double_Box_add_disjunct :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.long_double_box -> unit
val ppl_Pointset_Powerset_Long_Double_Box_drop_disjunct :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator -> unit
val ppl_Pointset_Powerset_Long_Double_Box_drop_disjuncts :
Ppl_ocaml.pointset_powerset_long_double_box ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator ->
Ppl_ocaml.pointset_powerset_long_double_box_iterator -> unit
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_BD_Shape_long_double :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_Pointset_Powerset_BD_Shape_long_double_with_complexity :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_BD_Shape_long_double_with_complexity :
Ppl_ocaml.bd_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_new_Pointset_Powerset_BD_Shape_long_double_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double
val ppl_Pointset_Powerset_BD_Shape_long_double_swap :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int
val ppl_Pointset_Powerset_BD_Shape_long_double_affine_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int
val ppl_Pointset_Powerset_BD_Shape_long_double_relation_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_long_double_relation_with_generator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_BD_Shape_long_double_relation_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_BD_Shape_long_double_is_empty :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_is_universe :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_is_bounded :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_contains_integer_point :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_is_topologically_closed :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_is_discrete :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_topological_closure_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_pairwise_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_omega_reduce :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_bounds_from_above :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_bounds_from_below :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_maximize :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_long_double_minimize :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_BD_Shape_long_double_maximize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_long_double_minimize_with_point :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_BD_Shape_long_double_contains_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_strictly_contains_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_is_disjoint_from_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_geometrically_covers_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_geometrically_equals_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_equals_Pointset_Powerset_BD_Shape_long_double :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_OK :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_add_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_add_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_add_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_add_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_refine_with_constraint :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_refine_with_congruence :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_refine_with_constraints :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_refine_with_congruences :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_intersection_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_upper_bound_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_difference_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_concatenate_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_time_elapse_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_constrains :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_bounded_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_generalized_affine_image :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int list -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_expand_space_dimension :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int list -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_map_space_dimensions :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
(int * int) list -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_ascii_dump :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> string
val ppl_Pointset_Powerset_BD_Shape_long_double_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int
val ppl_Pointset_Powerset_BD_Shape_long_double_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int
val ppl_Pointset_Powerset_BD_Shape_long_double_size :
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int
type pointset_powerset_bd_shape_long_double_iterator
val ppl_new_Pointset_Powerset_BD_Shape_long_double_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator
val ppl_Pointset_Powerset_BD_Shape_long_double_begin_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator
val ppl_Pointset_Powerset_BD_Shape_long_double_end_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator
val ppl_Pointset_Powerset_BD_Shape_long_double_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator -> bool
val ppl_Pointset_Powerset_BD_Shape_long_double_increment_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_decrement_iterator :
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_get_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator ->
Ppl_ocaml.bd_shape_long_double
val ppl_Pointset_Powerset_BD_Shape_long_double_add_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_drop_disjunct :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_drop_disjuncts :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_BHZ03_H79_H79_widening_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_BD_Shape_long_double_BGP99_H79_extrapolation_assign :
Ppl_ocaml.pointset_powerset_bd_shape_long_double ->
Ppl_ocaml.pointset_powerset_bd_shape_long_double -> int -> unit
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_space_dimension :
int ->
Ppl_ocaml.degenerate_element ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_Octagonal_Shape_long_double :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_Pointset_Powerset_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_Octagonal_Shape_long_double_with_complexity :
Ppl_ocaml.octagonal_shape_long_double ->
Ppl_ocaml.complexity_class ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_constraints :
Ppl_ocaml.constraint_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_from_congruences :
Ppl_ocaml.congruence_system ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_swap :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_affine_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_relation_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_relation_with_generator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_generator -> Ppl_ocaml.poly_gen_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_relation_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> Ppl_ocaml.poly_con_relation list
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_empty :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_universe :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_bounded :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_contains_integer_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_topologically_closed :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_discrete :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_topological_closure_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_pairwise_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_omega_reduce :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_bounds_from_above :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_bounds_from_below :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_maximize :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_minimize :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression -> bool * Gmp.Z.t * Gmp.Z.t * bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_maximize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_minimize_with_point :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
bool * Gmp.Z.t * Gmp.Z.t * bool * Ppl_ocaml.linear_generator
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_contains_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_strictly_contains_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_is_disjoint_from_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_geometrically_covers_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_geometrically_equals_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_equals_Pointset_Powerset_Octagonal_Shape_long_double :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_OK :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_refine_with_constraint :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_constraint -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_refine_with_congruence :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_congruence -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_refine_with_constraints :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.constraint_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_refine_with_congruences :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.congruence_system -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_intersection_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_upper_bound_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_difference_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_concatenate_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_time_elapse_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_upper_bound_assign_if_exact :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_simplify_using_context_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_constrains :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_unconstrain_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_unconstrain_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int -> Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_bounded_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_bounded_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_generalized_affine_image :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_generalized_affine_preimage :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int ->
Ppl_ocaml.relation_symbol ->
Ppl_ocaml.linear_expression -> Gmp.Z.t -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_generalized_affine_image_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_generalized_affine_preimage_lhs_rhs :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.linear_expression ->
Ppl_ocaml.relation_symbol -> Ppl_ocaml.linear_expression -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_space_dimensions_and_embed :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_space_dimensions_and_project :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_remove_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_remove_higher_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_expand_space_dimension :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_fold_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int list -> int -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_map_space_dimensions :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
(int * int) list -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_drop_some_non_integer_points :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_drop_some_non_integer_points_2 :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
int list -> Ppl_ocaml.complexity_class -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_ascii_dump :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> string
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_external_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_total_memory_in_bytes :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_size :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int
type pointset_powerset_octagonal_shape_long_double_iterator
val ppl_new_Pointset_Powerset_Octagonal_Shape_long_double_iterator_from_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_begin_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_end_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_iterator_equals_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator -> bool
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_increment_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_decrement_iterator :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_get_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator ->
Ppl_ocaml.octagonal_shape_long_double
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_add_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_drop_disjunct :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_drop_disjuncts :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double_iterator -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_BHZ03_H79_BHMZ05_widening_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> unit
val ppl_Pointset_Powerset_Octagonal_Shape_long_double_BGP99_BHMZ05_extrapolation_assign :
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double ->
Ppl_ocaml.pointset_powerset_octagonal_shape_long_double -> int -> unit
end