|
| void | readInput (const char *filename) |
| | Read input and set up data in class BB_prob. More...
|
| |
| virtual void | pack_module_data (BCP_buffer &buf, BCP_process_t ptype) |
| | Pack data into a buffer; will not work in parallel environment as it uses pointer. More...
|
| |
| virtual void | initialize_core (BCP_vec< BCP_var_core * > &vars, BCP_vec< BCP_cut_core * > &cuts, BCP_lp_relax *&matrix) |
| | Pass the core constraints and core variables to bcp. More...
|
| |
| virtual void | create_root (BCP_vec< BCP_var * > &added_vars, BCP_vec< BCP_cut * > &added_cuts, BCP_user_data *&user_data) |
| | Create the root node of the enumeration. More...
|
| |
| virtual void | display_feasible_solution (const BCP_solution *sol) |
| | Print a feasible solution. More...
|
| |
|
| | BB_tm () |
| | Default constructor. More...
|
| |
| virtual | ~BB_tm () |
| | Default destructor. More...
|
| |
| int | process_id () const |
| | What is the process id of the current process. More...
|
| |
| void | send_message (const int target, const BCP_buffer &buf) |
| | Send a message to a particular process. More...
|
| |
| void | broadcast_message (const BCP_process_t proc_type, const BCP_buffer &buf) |
| | Broadcast the message to all processes of the given type. More...
|
| |
| virtual void | process_message (BCP_buffer &buf) |
| | Process a message that has been sent by another process' user part to this process' user part. More...
|
| |
| virtual void | display_node_information (BCP_tree &search_tree, const BCP_tm_node &node) |
| | Display user information just before a new node is sent to the LP or diving into a node is acknowledged. More...
|
| |
| virtual void | display_node_information (BCP_tree &search_tree, const BCP_tm_node &node, bool after_processing_node) |
| | Display user information. More...
|
| |
| virtual void | display_final_information (const BCP_lp_statistics &lp_stat) |
| | Display information after BCP finished processing the search tree. More...
|
| |
| void | setTmProblemPointer (BCP_tm_prob *ptr) |
| | Set the pointer. More...
|
| |
| BCP_tm_prob * | getTmProblemPointer () const |
| | Get the pointer. More...
|
| |
| double | upper_bound () const |
| | Return what is the best known upper bound (might be BCP_DBL_MAX) More...
|
| |
| double | lower_bound () const |
| | Return a global lower bound. More...
|
| |
| char | get_param (const BCP_tm_par::chr_params key) const |
| |
| int | get_param (const BCP_tm_par::int_params key) const |
| |
| double | get_param (const BCP_tm_par::dbl_params key) const |
| |
| const BCP_string & | get_param (const BCP_tm_par::str_params key) const |
| |
| void | set_param (const BCP_tm_par::chr_params key, const bool val) |
| |
| void | set_param (const BCP_tm_par::chr_params key, const char val) |
| |
| void | set_param (const BCP_tm_par::int_params key, const int val) |
| |
| void | set_param (const BCP_tm_par::dbl_params key, const double val) |
| |
| void | set_param (const BCP_tm_par::str_params key, const char *val) |
| |
| | BCP_tm_user () |
| | Being virtual, the destructor invokes the destructor for the real type of the object being deleted. More...
|
| |
| virtual | ~BCP_tm_user () |
| | Being virtual, the destructor invokes the destructor for the real type of the object being deleted. More...
|
| |
| virtual BCP_solution * | unpack_feasible_solution (BCP_buffer &buf) |
| | Unpack a MIP feasible solution that was packed by the BCP_lp_user::pack_feasible_solution() method. More...
|
| |
| virtual bool | replace_solution (const BCP_solution *old_sol, const BCP_solution *new_sol) |
| | Decide whether to replace old_sol with new_sol. More...
|
| |
| virtual void | init_new_phase (int phase, BCP_column_generation &colgen, CoinSearchTreeBase *&candidates) |
| | Do whatever initialization is necessary before the phase-th phase. More...
|
| |
| virtual void | change_candidate_heap (CoinSearchTreeManager &candidates, const bool new_solution) |
| |
| virtual | ~BCP_user_class () |
| |
Definition at line 19 of file BB_tm.hpp.