#include <memory>
#include <algorithm>
#include <numeric>
#include <cmath>
#include "CoinHelperFunctions.hpp"
#include "CoinWarmStartBasis.hpp"
#include "BCP_problem_core.hpp"
#include "BCP_lp_node.hpp"
#include "BCP_lp_result.hpp"
#include "BCP_lp_pool.hpp"
#include "BCP_lp.hpp"
#include "BCP_lp_branch.hpp"
#include "BCP_lp_user.hpp"
#include "BCP_lp_functions.hpp"
Go to the source code of this file.
Functions | |
static int | BCP_compare_waiting_row_ptr (const BCP_lp_waiting_row *wrow0, const BCP_lp_waiting_row *wrow1) |
static int | BCP_compare_waiting_col_ptr (const BCP_lp_waiting_col *wcol0, const BCP_lp_waiting_col *wcol1) |
bool | BCP_lp_fix_vars (BCP_lp_prob &p) |
static void | BCP_lp_reset_positions (const BCP_vec< int > &deletable, BCP_vec< int > &pos, const bool error_if_deletable) |
void | BCP_delete_unwanted_candidates (const int num, const int added_num, const BCP_vec< int > *pos, BCP_vec< int > &deletable) |
void | BCP_lp_delete_cols_and_rows (BCP_lp_prob &p, BCP_lp_branching_object *can, const int added_colnum, const int added_rownum, const bool from_fathom, const bool force_delete) |
void | BCP_lp_adjust_row_effectiveness (BCP_lp_prob &p) |
int | BCP_lp_add_from_local_cut_pool (BCP_lp_prob &p) |
int | BCP_lp_add_from_local_var_pool (BCP_lp_prob &p) |
static int BCP_compare_waiting_row_ptr | ( | const BCP_lp_waiting_row * | wrow0, | |
const BCP_lp_waiting_row * | wrow1 | |||
) | [inline, static] |
Definition at line 25 of file BCP_lp_colrow.cpp.
static int BCP_compare_waiting_col_ptr | ( | const BCP_lp_waiting_col * | wcol0, | |
const BCP_lp_waiting_col * | wcol1 | |||
) | [inline, static] |
Definition at line 35 of file BCP_lp_colrow.cpp.
bool BCP_lp_fix_vars | ( | BCP_lp_prob & | p | ) |
Definition at line 42 of file BCP_lp_colrow.cpp.
static void BCP_lp_reset_positions | ( | const BCP_vec< int > & | deletable, | |
BCP_vec< int > & | pos, | |||
const bool | error_if_deletable | |||
) | [static] |
Definition at line 144 of file BCP_lp_colrow.cpp.
void BCP_delete_unwanted_candidates | ( | const int | num, | |
const int | added_num, | |||
const BCP_vec< int > * | pos, | |||
BCP_vec< int > & | deletable | |||
) |
Definition at line 170 of file BCP_lp_colrow.cpp.
void BCP_lp_delete_cols_and_rows | ( | BCP_lp_prob & | p, | |
BCP_lp_branching_object * | can, | |||
const int | added_colnum, | |||
const int | added_rownum, | |||
const bool | from_fathom, | |||
const bool | force_delete | |||
) |
Definition at line 189 of file BCP_lp_colrow.cpp.
void BCP_lp_adjust_row_effectiveness | ( | BCP_lp_prob & | p | ) |
Definition at line 354 of file BCP_lp_colrow.cpp.
int BCP_lp_add_from_local_cut_pool | ( | BCP_lp_prob & | p | ) |
Definition at line 409 of file BCP_lp_colrow.cpp.
int BCP_lp_add_from_local_var_pool | ( | BCP_lp_prob & | p | ) |
Definition at line 518 of file BCP_lp_colrow.cpp.