#include <BCP_lp.hpp>
Inheritance diagram for BCP_lp_prob:
Public Member Functions | |
virtual BCP_buffer & | get_message_buffer () |
virtual void | process_message () |
Constructor and destructor | |
BCP_lp_prob (int my_id, int parent) | |
virtual | ~BCP_lp_prob () |
Methods to pack/unpack objects | |
void | pack_var (const BCP_var &var) |
BCP_var * | unpack_var () |
void | pack_cut (const BCP_cut &cut) |
BCP_cut * | unpack_cut () |
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 | |
std::vector< OsiObject * > | intAndSosObjects |
Things that can be branched on. | |
bool | user_has_lp_result_processing |
BCP_vec< BCP_cut * > | new_cuts |
BCP_vec< BCP_row * > | new_rows |
BCP_vec< BCP_var * > | new_vars |
BCP_vec< BCP_col * > | new_cols |
BCP_solution * | sol |
double | new_true_lower_bound |
User provided members | |
BCP_lp_user * | user |
BCP_user_pack * | packer |
A class that holds the methods about how to pack things. | |
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 |
Description he current search tree node. | |
BCP_lp_parent * | parent |
Description of the parent of the current node. | |
CoinWarmStart * | warmstartRoot |
Description of the warmstart info from the end of the root node. | |
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 |
int | next_var_index |
int | last_var_index |
int | next_cut_index |
int | last_cut_index |
Time measurement | |
double | start_time |
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_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 102 of file BCP_lp.hpp.
BCP_lp_prob::BCP_lp_prob | ( | const BCP_lp_prob & | ) | [private] |
BCP_lp_prob::BCP_lp_prob | ( | int | my_id, | |
int | parent | |||
) |
Definition at line 61 of file BCP_lp.cpp.
BCP_lp_prob::~BCP_lp_prob | ( | ) | [virtual] |
Definition at line 84 of file BCP_lp.cpp.
References core, core_as_change, local_cut_pool, local_var_pool, lp_result, lp_solver, master_lp, node, packer, parent, purge_ptr_vector(), slack_pool, user, and warmstartRoot.
BCP_lp_prob& BCP_lp_prob::operator= | ( | const BCP_lp_prob & | ) | [private] |
void BCP_lp_prob::pack_var | ( | const BCP_var & | var | ) |
Definition at line 115 of file BCP_lp.cpp.
References BCP_AlgoObj, BCP_CoreObj, BCP_var::bcpind(), BCP_var::lb(), msg_buf, BCP_var::obj(), BCP_var::obj_type(), BCP_buffer::pack(), BCP_user_pack::pack_var_algo(), packer, BCP_var::status(), BCP_var::ub(), ub(), and BCP_var::var_type().
Referenced by BCP_lp_pack_noncore_vars(), BCP_lp_user::pack_feasible_solution(), and BCP_lp_user::pack_primal_solution().
BCP_var * BCP_lp_prob::unpack_var | ( | ) |
Definition at line 140 of file BCP_lp.cpp.
References BCP_AlgoObj, BCP_CoreObj, BCP_var::change_bounds(), msg_buf, packer, BCP_var::set_bcpind(), BCP_var::set_obj(), BCP_var::set_status(), BCP_var::set_var_type(), ub(), BCP_buffer::unpack(), and BCP_user_pack::unpack_var_algo().
Referenced by BCP_lp_unpack_active_node(), and process_message().
void BCP_lp_prob::pack_cut | ( | const BCP_cut & | cut | ) |
Definition at line 174 of file BCP_lp.cpp.
References BCP_AlgoObj, BCP_CoreObj, BCP_cut::bcpind(), BCP_cut::lb(), msg_buf, BCP_cut::obj_type(), BCP_buffer::pack(), BCP_user_pack::pack_cut_algo(), packer, BCP_cut::status(), BCP_cut::ub(), and ub().
Referenced by BCP_lp_pack_noncore_cuts(), BCP_lp_send_cuts_to_cp(), and BCP_lp_user::pack_dual_solution().
BCP_cut * BCP_lp_prob::unpack_cut | ( | ) |
Definition at line 197 of file BCP_lp.cpp.
References BCP_AlgoObj, BCP_CoreObj, BCP_cut::change_bounds(), msg_buf, packer, BCP_cut::set_bcpind(), BCP_cut::set_status(), ub(), BCP_buffer::unpack(), and BCP_user_pack::unpack_cut_algo().
Referenced by BCP_lp_unpack_active_node(), and process_message().
char BCP_lp_prob::param | ( | BCP_lp_par::chr_params | key | ) | const [inline] |
Definition at line 275 of file BCP_lp.hpp.
References BCP_parameter_set< Par >::entry(), and par.
Referenced by BCP_lp_add_from_local_cut_pool(), BCP_lp_add_from_local_var_pool(), BCP_lp_adjust_row_effectiveness(), BCP_lp_branch(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), BCP_lp_fix_vars(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main_loop(), BCP_lp_pack_core(), BCP_lp_pack_noncore_cuts(), BCP_lp_pack_noncore_vars(), BCP_lp_pack_warmstart(), BCP_lp_perform_fathom(), BCP_lp_perform_strong_branching(), BCP_lp_prepare_for_new_node(), BCP_lp_select_branching_object(), BCP_lp_send_cuts_to_cp(), BCP_lp_send_node_description(), BCP_lp_unpack_active_node(), BCP_lp_unpack_parent(), BCP_print_brobj_stat(), BCP_lp_user::compare_branching_candidates(), BCP_lp_user::compare_cuts(), BCP_lp_user::compare_vars(), BCP_lp_user::cuts_to_rows(), BCP_lp_user::display_lp_solution(), BCP_lp_user::generate_cuts_in_lp(), BCP_lp_user::generate_heuristic_solution(), BCP_lp_user::generate_vars_in_lp(), granularity(), BCP_lp_user::initialize_new_search_tree_node(), BCP_lp_user::logical_fixing(), BCP_lp_user::modify_lp_parameters(), BCP_lp_user::pack_dual_solution(), BCP_lp_user::pack_feasible_solution(), BCP_lp_user::pack_primal_solution(), process_message(), BCP_lp_user::purge_slack_pool(), BCP_lp_user::restore_feasibility(), BCP_lp_user::select_branching_candidates(), BCP_lp_user::select_cuts_to_delete(), BCP_lp_user::select_vars_to_delete(), BCP_lp_user::set_actions_for_children(), BCP_lp_user::set_user_data_for_children(), BCP_lp_user::test_binary(), BCP_lp_user::test_feasibility(), BCP_lp_user::test_full(), BCP_lp_user::test_integral(), BCP_lp_user::unpack_module_data(), and BCP_lp_user::vars_to_cols().
int BCP_lp_prob::param | ( | BCP_lp_par::int_params | key | ) | const [inline] |
double BCP_lp_prob::param | ( | BCP_lp_par::dbl_params | key | ) | const [inline] |
const BCP_string& BCP_lp_prob::param | ( | BCP_lp_par::str_params | key | ) | const [inline] |
const BCP_vec<BCP_string>& BCP_lp_prob::param | ( | BCP_lp_par::str_array_params | key | ) | const [inline] |
double BCP_lp_prob::granularity | ( | ) | const [inline] |
Definition at line 289 of file BCP_lp.hpp.
References BCP_lp_par::Granularity, and param().
Referenced by BCP_lp_fix_vars(), BCP_lp_process_ub_message(), BCP_lp_user::compare_branching_candidates(), over_ub(), process_message(), and BCP_lp_user::send_feasible_solution().
bool BCP_lp_prob::has_ub | ( | ) | const [inline] |
Definition at line 298 of file BCP_lp.hpp.
References BCP_DBL_MAX, and upper_bound.
Referenced by over_ub().
double BCP_lp_prob::ub | ( | ) | const [inline] |
Definition at line 300 of file BCP_lp.hpp.
References upper_bound.
Referenced by BCP_lp_fix_vars(), BCP_lp_process_ub_message(), BCP_lp_user::compare_branching_candidates(), BCP_lp_user::compute_lower_bound(), pack_cut(), pack_var(), process_message(), BCP_lp_user::send_feasible_solution(), unpack_cut(), unpack_var(), and BCP_lp_user::upper_bound().
bool BCP_lp_prob::ub | ( | double | new_ub | ) | [inline] |
bool BCP_lp_prob::over_ub | ( | double | lb | ) | const [inline] |
Definition at line 310 of file BCP_lp.hpp.
References granularity(), has_ub(), and upper_bound.
Referenced by BCP_lp_main_loop(), BCP_lp_user::over_ub(), and BCP_lp_user::set_actions_for_children().
virtual BCP_buffer& BCP_lp_prob::get_message_buffer | ( | ) | [inline, virtual] |
void BCP_lp_prob::process_message | ( | ) | [virtual] |
Implements BCP_process.
Definition at line 29 of file BCP_lp_msgproc.cpp.
References BCP_DifferentObjs, BCP_FirstObjIsBetter, BCP_GenerateColumns, BCP_lp_create_lp(), BCP_lp_main_loop(), BCP_lp_next_cut_index(), BCP_lp_next_var_index(), BCP_lp_process_ub_message(), BCP_lp_unpack_active_node(), BCP_lp_unpack_diving_info(), BCP_Msg_ActiveNodeData, BCP_Msg_CutDescription, BCP_Msg_CutIndexSet, BCP_Msg_DivingInfo, BCP_Msg_FinishedBCP, BCP_Msg_InitialUserInfo, BCP_Msg_LpStatistics, BCP_Msg_NextPhaseStarts, BCP_Msg_NoMoreCuts, BCP_Msg_NoMoreVars, BCP_Msg_UpperBound, BCP_Msg_User, BCP_Msg_VarDescription, BCP_Msg_VarIndexSet, BCP_Msg_WarmstartRoot, BCP_Object_FromGenerator, BCP_Object_FromPool, BCP_ObjsAreSame, BCP_SecondObjIsBetter, BCP_vec< T >::begin(), BCP_buffer::clear(), BCP_lp_node::colgen, BCP_lp_user::compare_cuts(), BCP_lp_user::compare_vars(), BCP_lp_par::CompareNewCutsToOldOnes, BCP_lp_par::CompareNewVarsToOldOnes, BCP_lp_var_pool::compute_red_costs(), BCP_lp_cut_pool::compute_violations(), BCP_lp_node::cp, BCP_lp_node::cuts, BCP_lp_user::cuts_to_rows(), BCP_var::dont_send_to_pool(), BCP_cut::dont_send_to_pool(), BCP_vec< T >::end(), BCP_vec< T >::entry(), BCP_process::get_parent(), granularity(), BCP_lp_node::index, BCP_lp_node::iteration_count, last_cut_index, last_var_index, local_cut_pool, local_var_pool, lp_result, lp_solver, master_lp, msg_buf, msg_env, BCP_buffer::msgtag(), next_cut_index, next_var_index, no_more_cuts_cnt, no_more_vars_cnt, node, BCP_lp_statistics::pack(), packer, param(), phase, BCP_lp_user::process_message(), BCP_vec< T >::push_back(), BCP_vec< T >::reserve(), BCP_message_environment::send(), BCP_var::set_bcpind(), BCP_cut::set_bcpind(), BCP_vec< T >::size(), stat, BCP_lp_statistics::time_cut_generation, BCP_lp_statistics::time_var_generation, ub(), unpack_cut(), unpack_var(), BCP_user_pack::unpack_warmstart(), user, BCP_lp_node::vars, BCP_lp_user::vars_to_cols(), BCP_lp_node::vp, warmstartRoot, and ws.
Referenced by BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main(), BCP_lp_next_cut_index(), and BCP_lp_next_var_index().
Definition at line 131 of file BCP_lp.hpp.
Referenced by BCP_add_branching_objects(), BCP_lp_branch(), BCP_lp_compute_lower_bound(), BCP_lp_create_lp(), BCP_lp_delete_cols_and_rows(), BCP_lp_fix_vars(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main(), BCP_lp_main_loop(), BCP_lp_pack_for_cg(), BCP_lp_pack_for_vg(), BCP_lp_perform_fathom(), BCP_lp_perform_strong_branching(), BCP_lp_prepare_for_new_node(), BCP_lp_process_result(), BCP_lp_purge_slack_pool(), BCP_lp_select_branching_object(), BCP_lp_test_feasibility(), BCP_price_vars(), BCP_print_brobj_stat(), BCP_restore_feasibility(), process_message(), BCP_single_environment::register_process(), and ~BCP_lp_prob().
A class that holds the methods about how to pack things.
Definition at line 133 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), BCP_lp_pack_branching_info(), BCP_lp_pack_user_data(), BCP_lp_pack_warmstart(), BCP_lp_unpack_active_node(), BCP_lp_unpack_parent(), pack_cut(), pack_var(), process_message(), BCP_single_environment::register_process(), unpack_cut(), unpack_var(), and ~BCP_lp_prob().
OsiSolverInterface* BCP_lp_prob::master_lp |
Definition at line 135 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), process_message(), BCP_single_environment::register_process(), and ~BCP_lp_prob().
OsiSolverInterface* BCP_lp_prob::lp_solver |
Definition at line 137 of file BCP_lp.hpp.
Referenced by BM_lp::bbBranch(), BCP_add_branching_objects(), BCP_lp_add_from_local_cut_pool(), BCP_lp_add_from_local_var_pool(), BCP_lp_adjust_row_effectiveness(), BCP_lp_branch(), BCP_lp_create_lp(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), BCP_lp_fix_vars(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main_loop(), BCP_lp_pack_warmstart(), BCP_lp_perform_strong_branching(), BCP_lp_prepare_for_new_node(), BCP_lp_process_ub_message(), BCP_lp_select_branching_object(), BCP_print_brobj_stat(), BM_lp::generate_cuts_in_lp(), BM_lp::initialize_new_search_tree_node(), OS_lp::process_lp_result(), process_message(), BCP_lp_user::reduced_cost_fixing(), BM_lp::select_branching_candidates(), BCP_lp_user::select_branching_candidates(), BCP_lp_user::send_feasible_solution(), MCF3_lp::test_feasibility(), MCF2_lp::test_feasibility(), MCF1_lp::test_feasibility(), BB_lp::test_feasibility(), BM_lp::test_feasibility_hybrid(), and ~BCP_lp_prob().
Definition at line 139 of file BCP_lp.hpp.
Referenced by BCP_lp_check_ub(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main(), BCP_lp_main_loop(), BCP_lp_next_cut_index(), BCP_lp_next_var_index(), BCP_lp_send_cuts_to_cp(), BCP_lp_send_node_description(), process_message(), BCP_lp_user::receive_message(), BCP_single_environment::register_process(), BCP_lp_user::send_feasible_solution(), and BCP_lp_user::send_message().
Definition at line 145 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), BCP_lp_user::get_param(), param(), BCP_single_environment::register_process(), BCP_lp_user::set_param(), and BM_lp::unpack_module_data().
Definition at line 153 of file BCP_lp.hpp.
Referenced by BCP_lp_adjust_row_effectiveness(), BCP_lp_clean_up_node(), BCP_lp_create_added_cuts(), BCP_lp_create_added_vars(), BCP_lp_create_lp(), BCP_lp_make_parent_from_node(), BCP_lp_pack_core(), BCP_lp_pack_noncore_cuts(), BCP_lp_pack_noncore_vars(), BCP_lp_process_core(), BCP_lp_send_cuts_to_cp(), BCP_lp_set_core(), BCP_lp_unpack_active_node(), BCP_lp_unpack_parent(), BCP_lp_user::select_cuts_to_delete(), BCP_lp_user::select_vars_to_delete(), and ~BCP_lp_prob().
Definition at line 155 of file BCP_lp.hpp.
Referenced by BCP_lp_pack_core(), BCP_lp_process_core(), BCP_lp_set_core(), BCP_lp_unpack_parent(), and ~BCP_lp_prob().
std::vector<OsiObject *> BCP_lp_prob::intAndSosObjects |
Things that can be branched on.
If not filled out then BCP scans for them every time a new node is processed.
Definition at line 161 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), and BCP_lp_prepare_for_new_node().
Description he current search tree node.
Definition at line 168 of file BCP_lp.hpp.
Referenced by BM_lp::bbBranch(), BCP_add_branching_objects(), BCP_lp_add_from_local_cut_pool(), BCP_lp_add_from_local_var_pool(), BCP_lp_adjust_row_effectiveness(), BCP_lp_branch(), BCP_lp_clean_up_node(), BCP_lp_compute_lower_bound(), BCP_lp_create_added_cuts(), BCP_lp_create_added_vars(), BCP_lp_create_core(), BCP_lp_create_lp(), BCP_lp_create_node(), BCP_lp_create_warmstart(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), BCP_lp_fix_vars(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main_loop(), BCP_lp_make_parent_from_node(), BCP_lp_pack_branching_info(), BCP_lp_pack_core(), BCP_lp_pack_for_cg(), BCP_lp_pack_for_vg(), BCP_lp_pack_noncore_cuts(), BCP_lp_pack_noncore_vars(), BCP_lp_pack_user_data(), BCP_lp_pack_warmstart(), BCP_lp_perform_strong_branching(), BCP_lp_prepare_for_new_node(), BCP_lp_process_core(), BCP_lp_process_result(), BCP_lp_process_ub_message(), BCP_lp_select_branching_object(), BCP_lp_send_cuts_to_cp(), BCP_lp_send_node_description(), BCP_lp_test_feasibility(), BCP_lp_unpack_active_node(), BCP_lp_unpack_diving_info(), BCP_mark_result_of_strong_branching(), BCP_price_vars(), BCP_restore_feasibility(), BCP_lp_user::compute_lower_bound(), BCP_lp_user::current_index(), BCP_lp_user::current_iteration(), BCP_lp_user::current_level(), BCP_lp_user::get_user_data(), process_message(), BCP_lp_user::select_branching_candidates(), BCP_lp_user::select_cuts_to_delete(), BCP_lp_user::send_feasible_solution(), BCP_lp_user::set_actions_for_children(), BCP_lp_user::try_to_branch(), and ~BCP_lp_prob().
Description of the parent of the current node.
Reimplemented from BCP_process.
Definition at line 170 of file BCP_lp.hpp.
Referenced by BCP_lp_clean_up_node(), BCP_lp_create_added_cuts(), BCP_lp_create_added_vars(), BCP_lp_create_core(), BCP_lp_create_warmstart(), BCP_lp_make_parent_from_node(), BCP_lp_pack_core(), BCP_lp_pack_noncore_cuts(), BCP_lp_pack_noncore_vars(), BCP_lp_pack_warmstart(), BCP_lp_unpack_active_node(), BCP_lp_unpack_parent(), and ~BCP_lp_prob().
CoinWarmStart* BCP_lp_prob::warmstartRoot |
Description of the warmstart info from the end of the root node.
Used only if the BCP_lp_par::WarmstartInfo parameter is set to BCP_WarmstartRoot.
Definition at line 174 of file BCP_lp.hpp.
Referenced by BCP_lp_prepare_for_new_node(), process_message(), and ~BCP_lp_prob().
Definition at line 185 of file BCP_lp.hpp.
Referenced by BCP_add_branching_objects(), BCP_lp_add_from_local_cut_pool(), BCP_lp_adjust_row_effectiveness(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), BCP_lp_fix_vars(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main_loop(), BCP_lp_pack_for_cg(), BCP_lp_pack_for_vg(), BCP_lp_perform_strong_branching(), BCP_lp_prepare_for_new_node(), BCP_lp_select_branching_object(), BCP_price_vars(), BCP_print_brobj_stat(), BCP_restore_feasibility(), BCP_lp_user::compare_branching_candidates(), BCP_lp_user::load_problem(), process_message(), and ~BCP_lp_prob().
Definition at line 189 of file BCP_lp.hpp.
Referenced by BCP_lp_delete_cols_and_rows(), BCP_lp_purge_slack_pool(), and ~BCP_lp_prob().
Definition at line 191 of file BCP_lp.hpp.
Referenced by BCP_lp_add_from_local_var_pool(), BCP_lp_clean_up_node(), BCP_lp_create_lp(), BCP_lp_delete_cols_and_rows(), BCP_lp_generate_vars(), BCP_lp_select_branching_object(), process_message(), and ~BCP_lp_prob().
Definition at line 193 of file BCP_lp.hpp.
Referenced by BCP_lp_add_from_local_cut_pool(), BCP_lp_clean_up_node(), BCP_lp_create_lp(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), BCP_lp_generate_cuts(), BCP_lp_select_branching_object(), process_message(), and ~BCP_lp_prob().
Definition at line 197 of file BCP_lp.hpp.
Referenced by BCP_lp_next_var_index(), and process_message().
Definition at line 199 of file BCP_lp.hpp.
Referenced by BCP_lp_next_var_index(), and process_message().
Definition at line 201 of file BCP_lp.hpp.
Referenced by BCP_lp_next_cut_index(), and process_message().
Definition at line 203 of file BCP_lp.hpp.
Referenced by BCP_lp_next_cut_index(), and process_message().
double BCP_lp_prob::start_time |
Definition at line 211 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), and BCP_lp_user::start_time().
Definition at line 213 of file BCP_lp.hpp.
Referenced by BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main_loop(), BCP_lp_select_branching_object(), and process_message().
double BCP_lp_prob::upper_bound |
Definition at line 222 of file BCP_lp.hpp.
Referenced by BCP_lp_main(), has_ub(), over_ub(), BCP_single_environment::register_process(), and ub().
Definition at line 224 of file BCP_lp.hpp.
Referenced by BCP_lp_user::current_phase(), and process_message().
Definition at line 226 of file BCP_lp.hpp.
Referenced by BCP_lp_generate_cuts(), BCP_lp_main(), BCP_lp_main_loop(), and process_message().
Definition at line 230 of file BCP_lp.hpp.
Referenced by BCP_lp_generate_vars(), BCP_lp_main_loop(), and process_message().
Definition at line 239 of file BCP_lp.hpp.
Referenced by BCP_lp_check_ub(), BCP_lp_generate_cuts(), BCP_lp_generate_vars(), BCP_lp_main(), BCP_lp_main_loop(), BCP_lp_next_cut_index(), BCP_lp_next_var_index(), BCP_lp_pack_branching_info(), BCP_lp_pack_core(), BCP_lp_pack_for_cg(), BCP_lp_pack_for_vg(), BCP_lp_pack_noncore_cuts(), BCP_lp_pack_noncore_vars(), BCP_lp_pack_user_data(), BCP_lp_pack_warmstart(), BCP_lp_send_cuts_to_cp(), BCP_lp_send_node_description(), get_message_buffer(), pack_cut(), pack_var(), process_message(), BCP_lp_user::send_feasible_solution(), unpack_cut(), and unpack_var().
Definition at line 244 of file BCP_lp.hpp.
Referenced by BCP_lp_compute_lower_bound(), BCP_lp_generate_cuts(), BCP_lp_process_result(), BCP_lp_test_feasibility(), BCP_price_vars(), and BCP_lp_user::process_lp_result().
Definition at line 245 of file BCP_lp.hpp.
Referenced by BCP_lp_generate_cuts(), and BCP_lp_process_result().
Definition at line 246 of file BCP_lp.hpp.
Referenced by BCP_lp_generate_cuts(), and BCP_lp_process_result().
Definition at line 247 of file BCP_lp.hpp.
Referenced by BCP_lp_process_result(), and BCP_price_vars().
Definition at line 248 of file BCP_lp.hpp.
Referenced by BCP_lp_process_result(), and BCP_price_vars().
Definition at line 249 of file BCP_lp.hpp.
Referenced by BCP_lp_prepare_for_new_node(), BCP_lp_process_result(), and BCP_lp_test_feasibility().
Definition at line 250 of file BCP_lp.hpp.
Referenced by BCP_lp_compute_lower_bound(), and BCP_lp_process_result().