#include <cstdio>
#include <numeric>
#include <utility>
#include "CoinWarmStart.hpp"
#include "CoinTime.hpp"
#include "BCP_math.hpp"
#include "BCP_enum.hpp"
#include "BCP_matrix.hpp"
#include "BCP_warmstart.hpp"
#include "BCP_lp_result.hpp"
#include "BCP_lp_node.hpp"
#include "BCP_lp_user.hpp"
#include "BCP_lp_functions.hpp"
#include "BCP_lp_pool.hpp"
#include "BCP_lp_branch.hpp"
#include "BCP_lp.hpp"
Go to the source code of this file.
|
static std::pair< int, int > | BCP_add_branching_objects (BCP_lp_prob &p, BCP_vec< BCP_lp_branching_object * > &candidates) |
|
static void | BCP_mark_result_of_strong_branching (BCP_lp_prob &p, const BCP_lp_branching_object *can, const int added_col_num, const int added_row_num) |
|
static BCP_branching_decision | BCP_lp_select_branching_object (BCP_lp_prob &p, BCP_presolved_lp_brobj *&best_presolved) |
|
static void | BCP_lp_make_parent_from_node (BCP_lp_prob &p) |
|
static void | BCP_print_brobj_stat (BCP_lp_prob &p, const int orig_varnum, const int candidate_num, const int selected, const BCP_presolved_lp_brobj *best_presolved) |
|
static int | BCP_lp_perform_strong_branching (BCP_lp_prob &p, BCP_vec< BCP_lp_branching_object * > &candidates, BCP_presolved_lp_brobj *&best_presolved) |
|
BCP_branching_result | BCP_lp_branch (BCP_lp_prob &p) |
|