This class holds a column in a compressed form.
char entry(const chr_params key) const
double new_true_lower_bound
const BCP_string & param(BCP_lp_par::str_params key) const
BCP_lp_parent * parent
Description of the parent of the current node.
dbl_params
Double parameters.
BCP_vec< BCP_row * > new_rows
void pack_cut(const BCP_cut &cut)
BCP_vec< BCP_cut * > slack_pool
BCP_vec< BCP_var * > new_vars
BCP_lp_var_pool * local_var_pool
BCP_lp_cut_pool * local_cut_pool
void unpack(BCP_buffer &buf)
const BCP_vec< BCP_string > & param(BCP_lp_par::str_array_params key) const
virtual void process_message()
BCP_user_pack * packer
A class that holds the methods about how to pack things.
chr_params
Character parameters.
int_params
Integer parameters.
int param(BCP_lp_par::int_params key) const
double param(BCP_lp_par::dbl_params key) const
int var_bound_changes_since_logical_fixing
str_array_params
There are no string array parameters.
BCP_problem_core_change * core_as_change
This class holds the results after solving an LP relaxation.
This class describes the core of the MIP problem, the variables/cuts in it as well as the matrix corr...
This class is a very simple impelementation of a constant length string.
CoinWarmStart * warmstartRoot
Description of the warmstart info from the end of the root node.
bool over_ub(double lb) const
str_params
String parameters.
std::vector< OsiObject * > intAndSosObjects
Things that can be branched on.
BCP_vec< BCP_col * > new_cols
void add(const BCP_lp_statistics &stat)
Add the argument statistics to this one.
OsiSolverInterface * master_lp
double time_cut_generation
bool user_has_lp_result_processing
Abstract base class that defines members common to all types of cuts.
void pack_var(const BCP_var &var)
OsiSolverInterface * lp_solver
This is the abstract base class for a solution to a Mixed Integer Programming problem.
BCP_parameter_set< BCP_lp_par > par
This is an abstract base class that describes the message passing environment.
This class holds a row in a compressed form.
double granularity() const
The BCP_lp_user class is the base class from which the user can derive a problem specific class to be...
Abstract base class that defines members common to all types of variables.
char param(BCP_lp_par::chr_params key) const
BCP_message_environment * msg_env
@ Granularity
The minimum difference between the objective value of any two feasible solution (with different objec...
void pack(BCP_buffer &buf)
BCP_vec< BCP_cut * > new_cuts
BCP_lp_statistics()
The contsructor just zeros out every timing data.
BCP_lp_node * node
Description he current search tree node.
void display() const
Print out the statistics.
This class describes changes in the core of the problem.
This class describes the message buffer used for all processes of BCP.
double time_var_generation
BCP_lp_result * lp_result
virtual BCP_buffer & get_message_buffer()