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.
BCP_lp_prob(int my_id, int parent)
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()