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

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)
 

Function Documentation

static int BCP_compare_waiting_row_ptr ( const BCP_lp_waiting_row wrow0,
const BCP_lp_waiting_row wrow1 
)
inlinestatic

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

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.