#include <cstdlib>
#include <algorithm>
#include "CoinTime.hpp"
#include "BCP_os.hpp"
#include "BCP_USER.hpp"
#include "BCP_node_change.hpp"
#include "BCP_warmstart.hpp"
#include "BCP_branch.hpp"
#include "BCP_enum_branch.hpp"
#include "BCP_message.hpp"
#include "BCP_vector.hpp"
#include "BCP_tm.hpp"
#include "BCP_tm_user.hpp"
#include "BCP_tm_functions.hpp"
Go to the source code of this file.
|
static int | BCP_tm_unpack_node_description (BCP_tm_prob &p, BCP_buffer &buf) |
|
static void | BCP_tm_create_core_change (BCP_node_change *desc, const int bvarnum, const int bcutnum, const BCP_internal_brobj *brobj, const int childind) |
|
static void | BCP_tm_create_var_change (BCP_node_change *desc, const BCP_node_change *parentdesc, const int bvarnum, const BCP_internal_brobj *brobj, const int childind) |
|
static void | BCP_tm_create_cut_change (BCP_node_change *desc, const BCP_node_change *parentdesc, const int bcutnum, const BCP_internal_brobj *brobj, const int childind) |
|
static void | BCP_tm_unpack_branching_info (BCP_tm_prob &p, BCP_buffer &buf, BCP_tm_node *node) |
|
static BCP_diving_status | BCP_tm_shall_we_dive (BCP_tm_prob &p, const double quality) |
|
static void | BCP_tm_print_info_line (BCP_tm_prob &p, BCP_tm_node &node) |
|
void | BCP_print_memusage (BCP_tm_prob &p) |
|
static BCP_tm_node * | BCP_tm_create_child (BCP_tm_prob &p, const int child_ind, BCP_tm_node *node, const BCP_internal_brobj *brobj, const BCP_vec< BCP_child_action > &action, const BCP_vec< BCP_user_data * > &user_data, const BCP_vec< double > &true_lb, const BCP_vec< double > &qualities) |
|
void | BCP_tm_unpack_node_with_branching_info (BCP_tm_prob &p, BCP_buffer &buf) |
|
BCP_tm_node * | BCP_tm_unpack_node_no_branching_info (BCP_tm_prob &p, BCP_buffer &buf) |
|
#define BCP_DEBUG_PRINT 0 |