#include <BCP_lp.hpp>
Public Member Functions | |
virtual BCP_buffer & | get_message_buffer () |
virtual BCP_proc_id * | get_parent () |
virtual void | process_message () |
Constructor and destructor | |
Methods to pack/unpack objects | |
void | pack_var (BCP_process_t target_proc, const BCP_var &var) |
BCP_var * | unpack_var () |
void | pack_cut (BCP_process_t target_proc, const BCP_cut &cut) |
BCP_cut * | unpack_cut () |
void | pack_var_set_change (const BCP_var_set_change &ch) |
void | unpack_var_set_change (BCP_var_set_change &ch) |
void | pack_cut_set_change (const BCP_cut_set_change &ch) |
void | unpack_cut_set_change (BCP_cut_set_change &ch) |
Acessing parameters | |
char | param (BCP_lp_par::chr_params key) const |
int | param (BCP_lp_par::int_params key) const |
double | param (BCP_lp_par::dbl_params key) const |
const BCP_string & | param (BCP_lp_par::str_params key) const |
const BCP_vec< BCP_string > & | param (BCP_lp_par::str_array_params key) const |
double | granularity () const |
Accessing bounds | |
bool | has_ub () const |
double | ub () const |
bool | ub (double new_ub) |
bool | over_ub (double lb) const |
Public Attributes | |
User provided members | |
BCP_lp_user * | user |
OsiSolverInterface * | master_lp |
OsiSolverInterface * | lp_solver |
BCP_message_environment * | msg_env |
Parameters | |
BCP_parameter_set< BCP_lp_par > | par |
Description of the core of the problem | |
BCP_problem_core * | core |
BCP_problem_core_change * | core_as_change |
Current search tree node and its parent | |
BCP_lp_node * | node |
BCP_lp_parent * | parent |
Information needed for processing a node | |
Need to be updated when starting a new node. | |
BCP_lp_result * | lp_result |
int | var_bound_changes_since_logical_fixing |
BCP_vec< BCP_cut * > | slack_pool |
BCP_lp_var_pool * | local_var_pool |
BCP_lp_cut_pool * | local_cut_pool |
BCP_IndexType | next_var_index |
BCP_IndexType | last_var_index |
BCP_IndexType | next_cut_index |
BCP_IndexType | last_cut_index |
Time measurement | |
BCP_lp_statistics | stat |
Internal data members | |
double | upper_bound |
int | phase |
int | no_more_cuts_cnt |
int | no_more_vars_cnt |
Message passing related fields | |
BCP_proc_id * | tree_manager |
BCP_buffer | msg_buf |
Private Member Functions | |
Disabled methods | |
BCP_lp_prob (const BCP_lp_prob &) | |
BCP_lp_prob & | operator= (const BCP_lp_prob &) |
Definition at line 97 of file BCP_lp.hpp.