24 #ifndef PPL_PIP_Problem_inlines_hh
25 #define PPL_PIP_Problem_inlines_hh 1
97 #endif // !defined(PPL_PIP_Problem_inlines_hh)
PIP_Problem & operator=(const PIP_Problem &y)
Assignment operator.
dimension_type internal_space_dim
The space dimension of the current (partial) solution of the PIP problem; it may be smaller than exte...
const_iterator constraints_end() const
Returns a past-the-end read-only iterator to the sequence of constraints defining the feasible region...
static dimension_type max_space_dimension()
Returns the maximum space dimension a PIP_Problem can handle.
void swap(CO_Tree &x, CO_Tree &y)
size_t dimension_type
An unsigned integral type for representing space dimensions.
An std::set of variables' indexes.
Variables_Set parameters
A set containing all the indices of space dimensions that are interpreted as problem parameters...
dimension_type external_space_dim
The dimension of the vector space.
PIP_Tree_Node * current_solution
The current solution decision tree.
Constraint_Sequence::const_iterator const_iterator
A type alias for the read-only iterator on the constraints defining the feasible region.
dimension_type space_dimension() const
Returns the space dimension of the PIP problem.
A Parametric Integer (linear) Programming problem.
void m_swap(PIP_Problem &y)
Swaps *this with y.
Number of different enumeration values.
Constraint_Sequence input_cs
The sequence of constraints describing the feasible region.
Control_Parameter_Value control_parameters[CONTROL_PARAMETER_NAME_SIZE]
The control parameters for the problem object.
Control_Parameter_Value
Possible values for PIP_Problem control parameters.
const Variables_Set & parameter_space_dimensions() const
Returns a set containing all the variables' indexes representing the parameters of the PIP problem...
dimension_type first_pending_constraint
The first index of `input_cs' containing a pending constraint.
Status status
The internal state of the MIP problem.
void swap(PIP_Problem &x, PIP_Problem &y)
Swaps x with y.
The entire library is confined to this namespace.
dimension_type big_parameter_dimension
The dimension for the big parameter, or not_a_dimension() if not set.
Matrix< Row > initial_context
The initial context.
Control_Parameter_Name
Possible names for PIP_Problem control parameters.
dimension_type get_big_parameter_dimension() const
Returns the space dimension for the big parameter.
const_iterator constraints_begin() const
Returns a read-only iterator to the first constraint defining the feasible region.
static dimension_type max_space_dimension()
Returns the maximum space dimension a Constraint can handle.
Control_Parameter_Value get_control_parameter(Control_Parameter_Name name) const
Returns the value of control parameter name.