25 package parma_polyhedra_library;
133 public native
void free();
198 public native
boolean OK();
210 public native
void clear();
A node of the PIP solution tree.
Names of PIP problems' control parameters.
A java.util.TreeSet of variables' indexes.
native void set_big_parameter_dimension(long d)
Sets the big parameter dimension of PIP problem to d.
Possible values for PIP problems' control parameters.
native void finalize()
Releases all resources managed by this.
native long space_dimension()
Returns the space dimension of the PIP problem.
native PIP_Problem_Control_Parameter_Value get_pip_problem_control_parameter(PIP_Problem_Control_Parameter_Name name)
Returns the value of control parameter name.
native long number_of_parameter_space_dimensions()
Returns the number of parameter space dimensions of the PIP problem.
native Variables_Set parameter_space_dimensions()
Returns all the parameter space dimensions of problem pip.
native boolean is_satisfiable()
Checks satisfiability of this.
native void free()
Releases all resources managed by this, also resetting it to a null reference.
native void add_space_dimensions_and_embed(long pip_vars, long pip_params)
Adds pip_vars + pip_params new space dimensions and embeds the PIP problem in the new vector space...
PIP_Problem(long dim, Constraint_System cs, Variables_Set params)
Builds a PIP problem from a sequence of constraints.
native void add_constraint(Constraint c)
Adds a copy of constraint c to the PIP problem.
native PIP_Tree_Node optimizing_solution()
Returns an optimizing solution for the PIP problem, if it exists.
native String toString()
Returns a string representation of this.
native long total_memory_in_bytes()
Returns the size in bytes of the memory occupied by the underlying C++ object.
native PIP_Problem_Status solve()
Optimizes the PIP problem.
PIP_Problem(PIP_Problem y)
Builds a copy of y.
native Constraint constraint_at_index(long dim)
Returns the i-th constraint defining the feasible region of the PIP problem pip.
native long max_space_dimension()
Returns the maximum space dimension an PIP_Problem can handle.
native void set_pip_problem_control_parameter(PIP_Problem_Control_Parameter_Value value)
Sets control parameter value.
native void build_cpp_object(long dim)
Builds the underlying C++ object.
Smart pointer to a PPL, C++ object.
native void add_constraints(Constraint_System cs)
Adds a copy of the constraints in cs to the PIP problem.
native void clear()
Resets this to be equal to the trivial PIP problem.
native PIP_Tree_Node solution()
Returns a solution for the PIP problem, if it exists.
native long number_of_constraints()
Returns the number of constraints defining the feasible region of pip.
native long get_big_parameter_dimension()
Returns the big parameter dimension of PIP problem pip.
native long external_memory_in_bytes()
Returns the size in bytes of the memory managed by the underlying C++ object.
PIP_Problem(long dim)
Builds a trivial PIP problem.
native Constraint_System constraints()
Returns the constraints .
A Parametric Integer Programming problem.
native void add_to_parameter_space_dimensions(Variables_Set vars)
Sets the space dimensions in vars to be parameter dimensions of the PIP problem.
native String ascii_dump()
Returns an ascii formatted internal representation of this.
Possible outcomes of the PIP_Problem solver.
native boolean OK()
Returns true if the pip problem is well formed, i.e., if it satisfies all its implementation invarian...
A linear equality or inequality.