Functions
BCP_tm_main.cpp File Reference
#include <cstdio>
#include <cerrno>
#include <cmath>
#include <queue>
#include "CoinTime.hpp"
#include "BcpConfig.h"
#include "BCP_os.hpp"
#include "BCP_USER.hpp"
#include "BCP_string.hpp"
#include "BCP_vector.hpp"
#include "BCP_buffer.hpp"
#include "BCP_message.hpp"
#include "BCP_var.hpp"
#include "BCP_cut.hpp"
#include "BCP_node_change.hpp"
#include "BCP_tm.hpp"
#include "BCP_tm_functions.hpp"
#include "BCP_main_fun.hpp"
#include "BCP_tm_user.hpp"
#include "BCP_lp_user.hpp"
#include "BCP_message_single.hpp"
#include "BCP_message_mpi.hpp"
#include "BCP_message_pvm.hpp"
Include dependency graph for BCP_tm_main.cpp:

Go to the source code of this file.

Functions

int bcp_main (int argc, char *argv[], USER_initialize *user_init)
 This is the function the user must invoke when (s)he is ready to turn contrl over to BCP. More...
 
void BCP_tm_main (BCP_message_environment *msg_env, USER_initialize *user_init, const int argnum, const char *const *arglist)
 
bool BCP_tm_do_one_phase (BCP_tm_prob &p)
 
BCP_problem_coreBCP_tm_create_core (BCP_tm_prob &p)
 
static BCP_cutBCP_tm_unpack_root_cut (BCP_tm_prob &tm)
 
BCP_tm_nodeBCP_tm_create_root (BCP_tm_prob &p)
 
void BCP_tm_tasks_before_new_phase (BCP_tm_prob &p)
 

Function Documentation

int bcp_main ( int  argc,
char *  argv[],
USER_initialize user_init 
)

This is the function the user must invoke when (s)he is ready to turn contrl over to BCP.

The arguments of the function are the command line arguments and a pointer to an initializer object. That object should be derived from the USER_initialize class. Its member methods will be invoked to initialize the user controlled parts of the branch-and-cut-and-price procedure.

Definition at line 37 of file BCP_tm_main.cpp.

void BCP_tm_main ( BCP_message_environment msg_env,
USER_initialize user_init,
const int  argnum,
const char *const *  arglist 
)

Definition at line 140 of file BCP_tm_main.cpp.

bool BCP_tm_do_one_phase ( BCP_tm_prob p)

Definition at line 306 of file BCP_tm_main.cpp.

BCP_problem_core* BCP_tm_create_core ( BCP_tm_prob p)

Definition at line 347 of file BCP_tm_main.cpp.

static BCP_cut* BCP_tm_unpack_root_cut ( BCP_tm_prob tm)
inlinestatic

Definition at line 391 of file BCP_tm_main.cpp.

BCP_tm_node* BCP_tm_create_root ( BCP_tm_prob p)

Definition at line 418 of file BCP_tm_main.cpp.

void BCP_tm_tasks_before_new_phase ( BCP_tm_prob p)

Definition at line 501 of file BCP_tm_main.cpp.