Macros | Functions
BCP_tm_msg_node_rec.cpp File Reference
#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"
Include dependency graph for BCP_tm_msg_node_rec.cpp:

Go to the source code of this file.

Macros

#define BCP_DEBUG_PRINT   0
 

Functions

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_nodeBCP_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_nodeBCP_tm_unpack_node_no_branching_info (BCP_tm_prob &p, BCP_buffer &buf)
 

Macro Definition Documentation

#define BCP_DEBUG_PRINT   0

Definition at line 21 of file BCP_tm_msg_node_rec.cpp.

Function Documentation

static int BCP_tm_unpack_node_description ( BCP_tm_prob p,
BCP_buffer buf 
)
static

Definition at line 111 of file BCP_tm_msg_node_rec.cpp.

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

Definition at line 270 of file BCP_tm_msg_node_rec.cpp.

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

Definition at line 350 of file BCP_tm_msg_node_rec.cpp.

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

Definition at line 396 of file BCP_tm_msg_node_rec.cpp.

static void BCP_tm_unpack_branching_info ( BCP_tm_prob p,
BCP_buffer buf,
BCP_tm_node node 
)
static

Definition at line 519 of file BCP_tm_msg_node_rec.cpp.

static BCP_diving_status BCP_tm_shall_we_dive ( BCP_tm_prob p,
const double  quality 
)
inlinestatic

Definition at line 236 of file BCP_tm_msg_node_rec.cpp.

static void BCP_tm_print_info_line ( BCP_tm_prob p,
BCP_tm_node node 
)
static

Definition at line 47 of file BCP_tm_msg_node_rec.cpp.

void BCP_print_memusage ( BCP_tm_prob p)

Definition at line 94 of file BCP_tm_msg_node_rec.cpp.

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 
)
static

Definition at line 442 of file BCP_tm_msg_node_rec.cpp.

void BCP_tm_unpack_node_with_branching_info ( BCP_tm_prob p,
BCP_buffer buf 
)

Definition at line 707 of file BCP_tm_msg_node_rec.cpp.

BCP_tm_node* BCP_tm_unpack_node_no_branching_info ( BCP_tm_prob p,
BCP_buffer buf 
)

Definition at line 721 of file BCP_tm_msg_node_rec.cpp.