#include <vector>
#include "BCP_enum.hpp"
#include "BCP_enum_branch.hpp"
#include "BCP_message_tag.hpp"
#include "BCP_vector.hpp"
Include dependency graph for BCP_lp_functions.hpp:
Go to the source code of this file.
void BCP_lp_process_core | ( | BCP_lp_prob & | p, | |
BCP_buffer & | buf | |||
) |
void BCP_lp_repricing | ( | BCP_lp_prob & | p | ) |
void BCP_lp_main_loop | ( | BCP_lp_prob & | p | ) |
void BCP_price_vars | ( | BCP_lp_prob & | p, | |
const bool | from_fathom, | |||
BCP_vec< BCP_var * > & | vars_to_add, | |||
BCP_vec< BCP_col * > & | cols_to_add | |||
) |
void BCP_restore_feasibility | ( | BCP_lp_prob & | p, | |
const std::vector< double * > | dual_rays, | |||
BCP_vec< BCP_var * > & | vars_to_add, | |||
BCP_vec< BCP_col * > & | cols_to_add | |||
) |
void BCP_lp_perform_fathom | ( | BCP_lp_prob & | p, | |
const char * | msg, | |||
BCP_message_tag | msgtag | |||
) |
bool BCP_lp_fathom | ( | BCP_lp_prob & | p, | |
const bool | from_repricing | |||
) |
int BCP_lp_generate_cuts | ( | BCP_lp_prob & | p, | |
bool | first_in_loop, | |||
const bool | from_repricing | |||
) |
int BCP_lp_generate_vars | ( | BCP_lp_prob & | p, | |
bool | first_in_loop, | |||
const bool | from_repricing | |||
) |
void BCP_lp_process_result | ( | BCP_lp_prob & | p, | |
const BCP_lp_result & | lpres | |||
) |
void BCP_lp_purge_slack_pool | ( | BCP_lp_prob & | p | ) |
void BCP_lp_test_feasibility | ( | BCP_lp_prob & | p, | |
const BCP_lp_result & | lpres | |||
) |
double BCP_lp_compute_lower_bound | ( | BCP_lp_prob & | p, | |
const BCP_lp_result & | lpres | |||
) |
void BCP_lp_clean_up_node | ( | BCP_lp_prob & | p | ) |
BCP_message_tag BCP_lp_pack_for_cg | ( | BCP_lp_prob & | p | ) |
BCP_message_tag BCP_lp_pack_for_vg | ( | BCP_lp_prob & | p | ) |
void BCP_lp_prepare_for_new_node | ( | BCP_lp_prob & | p | ) |
void BCP_lp_add_cols_to_lp | ( | const BCP_vec< BCP_col * > & | cols, | |
OsiSolverInterface * | lp | |||
) |
void BCP_lp_add_rows_to_lp | ( | const BCP_vec< BCP_row * > & | rows, | |
OsiSolverInterface * | lp | |||
) |
void BCP_lp_check_ub | ( | BCP_lp_prob & | p | ) |
int BCP_lp_next_var_index | ( | BCP_lp_prob & | p | ) |
int BCP_lp_next_cut_index | ( | BCP_lp_prob & | p | ) |
void BCP_lp_process_ub_message | ( | BCP_lp_prob & | p, | |
BCP_buffer & | buf | |||
) |
void BCP_lp_send_cuts_to_cp | ( | BCP_lp_prob & | p, | |
const int | eff_cnt_limit | |||
) |
void BCP_lp_unpack_diving_info | ( | BCP_lp_prob & | p, | |
BCP_buffer & | buf | |||
) |
BCP_branching_result BCP_lp_branch | ( | BCP_lp_prob & | p | ) |
bool BCP_lp_fix_vars | ( | BCP_lp_prob & | p | ) |
void BCP_lp_adjust_row_effectiveness | ( | BCP_lp_prob & | p | ) |
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 | |||
) |
int BCP_lp_add_from_local_cut_pool | ( | BCP_lp_prob & | p | ) |
int BCP_lp_add_from_local_var_pool | ( | BCP_lp_prob & | p | ) |
int BCP_lp_send_node_description | ( | BCP_lp_prob & | p, | |
BCP_presolved_lp_brobj * | brobj, | |||
BCP_message_tag | msgtag | |||
) |
void BCP_lp_unpack_active_node | ( | BCP_lp_prob & | p, | |
BCP_buffer & | buf | |||
) |
void BCP_lp_create_lp | ( | BCP_lp_prob & | p | ) |
BCP_warmstart* BCP_lp_convert_CoinWarmStart | ( | BCP_lp_prob & | p, | |
CoinWarmStart *& | ws | |||
) |