#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"
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_core * | BCP_tm_create_core (BCP_tm_prob &p) |
static BCP_cut * | BCP_tm_unpack_root_cut (BCP_tm_prob &tm) |
BCP_tm_node * | BCP_tm_create_root (BCP_tm_prob &p) |
void | BCP_tm_tasks_before_new_phase (BCP_tm_prob &p) |
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.
|
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.