24 package parma_polyhedra_library;
477 if (y == null || y.getClass() != this.getClass())
484 public native
boolean OK();
724 long complexity_threshold,
725 boolean wrap_individually);
730 public native
void free();
native boolean has_lower_bound(Variable var, Coefficient bound_n, Coefficient bound_d, By_Reference< Boolean > closed)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void generalized_affine_preimage(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
native void map_space_dimensions(Partial_Function pfunc)
A java.util.TreeSet of variables' indexes.
Uint8_Box(Octagonal_Shape_mpq_class y)
Uint8_Box(Octagonal_Shape_long_double y, Complexity_Class complexity)
native boolean simplify_using_context_assign(Uint8_Box p)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native Congruence_System congruences()
Uint8_Box(Int64_Box y, Complexity_Class complexity)
Widths of bounded integer types.
Uint8_Box(BD_Shape_mpq_class y, Complexity_Class complexity)
native boolean minimize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
Uint8_Box(Uint32_Box y, Complexity_Class complexity)
Uint8_Box(BD_Shape_int64_t y, Complexity_Class complexity)
native void add_space_dimensions_and_embed(long m)
Uint8_Box(long num_dimensions, Degenerate_Element kind)
native void unconstrain_space_dimension(Variable var)
native void refine_with_congruences(Congruence_System c)
Uint8_Box(Generator_System cs)
Kinds of degenerate abstract elements.
Uint8_Box(BD_Shape_int8_t y)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void remove_space_dimensions(Variables_Set vars)
Uint8_Box(Rational_Box y, Complexity_Class complexity)
native boolean is_universe()
native long space_dimension()
native void drop_some_non_integer_points(Complexity_Class complexity)
Uint8_Box(Octagonal_Shape_double y, Complexity_Class complexity)
native boolean contains_integer_point()
Uint8_Box(Octagonal_Shape_int32_t y)
An utility class implementing mutable and non-mutable call-by-reference.
Uint8_Box(BD_Shape_float y)
native long affine_dimension()
native void generalized_affine_image(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
native void add_space_dimensions_and_project(long m)
Uint8_Box(BD_Shape_double y)
Uint8_Box(C_Polyhedron y, Complexity_Class complexity)
Uint8_Box(Double_Box y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native boolean equals(Uint8_Box p)
native void topological_closure_assign()
Uint8_Box(Octagonal_Shape_mpz_class y)
Uint8_Box(Octagonal_Shape_int64_t y)
Uint8_Box(Constraint_System cs)
Uint8_Box(Int32_Box y, Complexity_Class complexity)
native void refine_with_constraints(Constraint_System c)
Java class interfacing C++ Parma_Polyhedra_Library::Long_Double_Box.
Uint8_Box(BD_Shape_int16_t y)
Overflow behavior of bounded integer types.
Java class interfacing C++ Parma_Polyhedra_Library::Uint32_Box.
native void CC76_narrowing_assign(Uint8_Box arg)
Uint8_Box(Octagonal_Shape_long_double y)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void bounded_affine_preimage(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
native void add_congruences(Congruence_System c)
Uint8_Box(Octagonal_Shape_mpz_class y, Complexity_Class complexity)
Uint8_Box(Int8_Box y, Complexity_Class complexity)
native long total_memory_in_bytes()
native void swap(Uint8_Box y)
Uint8_Box(Uint8_Box y, Complexity_Class complexity)
Uint8_Box(BD_Shape_mpz_class y)
native void refine_with_congruence(Congruence c)
A line, ray, point or closure point.
Java class interfacing C++ Parma_Polyhedra_Library::Int16_Box.
native Constraint_System minimized_constraints()
native void intersection_assign(Uint8_Box p)
Uint8_Box(Octagonal_Shape_int16_t y, Complexity_Class complexity)
Uint8_Box(Rational_Box y)
Uint8_Box(BD_Shape_int32_t y, Complexity_Class complexity)
native void wrap_assign(Variables_Set vars, Bounded_Integer_Type_Width w, Bounded_Integer_Type_Representation r, Bounded_Integer_Type_Overflow o, Constraint_System cs, long complexity_threshold, boolean wrap_individually)
Uint8_Box(Octagonal_Shape_int8_t y)
Uint8_Box(Congruence_System cs)
A dimension of the vector space.
native void add_constraint(Constraint c)
Uint8_Box(Octagonal_Shape_int16_t y)
native void add_congruence(Congruence c)
native boolean is_bounded()
native boolean frequency(Linear_Expression expr, Coefficient freq_n, Coefficient freq_d, Coefficient val_n, Coefficient val_d)
native void expand_space_dimension(Variable var, long m)
Java class interfacing C++ Parma_Polyhedra_Library::Uint8_Box.
native void CC76_widening_assign(Uint8_Box y, By_Reference< Integer > tp)
Java class interfacing C++ Parma_Polyhedra_Library::C_Polyhedron.
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void time_elapse_assign(Uint8_Box p)
Uint8_Box(Uint64_Box y, Complexity_Class complexity)
native boolean has_upper_bound(Variable var, Coefficient bound_n, Coefficient bound_d, By_Reference< Boolean > closed)
Java class interfacing C++ Parma_Polyhedra_Library::Int64_Box.
native void affine_image(Variable var, Linear_Expression expr, Coefficient denominator)
The relation between a polyhedron and a constraint.
Uint8_Box(BD_Shape_int16_t y, Complexity_Class complexity)
native boolean constrains(Variable var)
Uint8_Box(Octagonal_Shape_mpq_class y, Complexity_Class complexity)
Uint8_Box(Float_Box y, Complexity_Class complexity)
Smart pointer to a PPL, C++ object.
Java class interfacing C++ Parma_Polyhedra_Library::Uint16_Box.
native void difference_assign(Uint8_Box p)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
The relation between a polyhedron and a generator.
Uint8_Box(BD_Shape_int32_t y)
Java class interfacing C++ Parma_Polyhedra_Library::Rational_Box.
native boolean maximize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
Uint8_Box(BD_Shape_mpz_class y, Complexity_Class complexity)
Uint8_Box(Octagonal_Shape_float y, Complexity_Class complexity)
Uint8_Box(BD_Shape_long_double y)
Java class interfacing C++ Parma_Polyhedra_Library::Grid.
Uint8_Box(BD_Shape_int64_t y)
native void widening_assign(Uint8_Box y, By_Reference< Integer > tp)
Java class interfacing C++ Parma_Polyhedra_Library::Z_Box.
native void concatenate_assign(Uint8_Box p)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Uint8_Box(BD_Shape_int8_t y, Complexity_Class complexity)
native Poly_Con_Relation relation_with(Constraint c)
Uint8_Box(BD_Shape_mpq_class y)
native long external_memory_in_bytes()
Uint8_Box(Octagonal_Shape_int64_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Uint8_Box(Long_Double_Box y, Complexity_Class complexity)
native boolean upper_bound_assign_if_exact(Uint8_Box y)
native boolean is_empty()
native boolean bounds_from_below(Linear_Expression expr)
native boolean strictly_contains(Uint8_Box y)
native void bounded_affine_image(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
native void add_constraints(Constraint_System c)
Uint8_Box(BD_Shape_float y, Complexity_Class complexity)
native void affine_preimage(Variable var, Linear_Expression expr, Coefficient denominator)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Uint8_Box(C_Polyhedron y)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native boolean bounds_from_above(Linear_Expression expr)
native void remove_higher_space_dimensions(long new_dimension)
Uint8_Box(Octagonal_Shape_int8_t y, Complexity_Class complexity)
Uint8_Box(NNC_Polyhedron y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Uint8_Box(Z_Box y, Complexity_Class complexity)
Representation of bounded integer types.
Java class interfacing C++ Parma_Polyhedra_Library::Int32_Box.
native boolean contains(Uint8_Box y)
native void refine_with_constraint(Constraint c)
Java class interfacing C++ Parma_Polyhedra_Library::Float_Box.
Java class interfacing C++ Parma_Polyhedra_Library::NNC_Polyhedron.
Java class interfacing C++ Parma_Polyhedra_Library::Int8_Box.
native Congruence_System minimized_congruences()
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Uint8_Box(Octagonal_Shape_float y)
Uint8_Box(BD_Shape_double y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void fold_space_dimensions(Variables_Set vars, Variable dest)
native String ascii_dump()
Java class interfacing C++ Parma_Polyhedra_Library::Uint64_Box.
native boolean is_topologically_closed()
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Double_Box.
native void upper_bound_assign(Uint8_Box p)
Uint8_Box(BD_Shape_long_double y, Complexity_Class complexity)
Uint8_Box(NNC_Polyhedron y)
A pair of values of type K and V.
native boolean is_discrete()
Uint8_Box(Octagonal_Shape_int32_t y, Complexity_Class complexity)
native void unconstrain_space_dimensions(Variables_Set vars)
native void limited_CC76_extrapolation_assign(Uint8_Box y, Constraint_System cs, By_Reference< Integer > tp)
Uint8_Box(Grid y, Complexity_Class complexity)
native void build_cpp_object(Constraint_System cs)
Uint8_Box(Uint16_Box y, Complexity_Class complexity)
Uint8_Box(Octagonal_Shape_double y)
static native Pair< Uint8_Box, Pointset_Powerset_NNC_Polyhedron > linear_partition(Uint8_Box p, Uint8_Box q)
A partial function on space dimension indices.
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native boolean is_disjoint_from(Uint8_Box y)
Uint8_Box(Int16_Box y, Complexity_Class complexity)
A linear equality or inequality.
native Constraint_System constraints()
Uint8_Box(Long_Double_Box y)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape