#include <BB.hpp>
Public Member Functions | |
Constructors and destructors | |
BB_prob () | |
Default constructor. | |
~BB_prob () | |
Default destructor. | |
Public Attributes | |
double | EPSILON |
Numerical precision for double arithmetic. | |
int | rownum |
Number of rows in the input file. | |
int | colnum |
Number of columns in the input file. | |
Column informations | |
bool * | integer |
Integrality information for structural variables. | |
double * | clb |
Lower bounds for structural variables. | |
double * | cub |
Upper bounds for stuctural variables. | |
double * | obj |
Objective coefficients. | |
Row informations | |
double * | rlb_core |
Lower bounds for core constraints. | |
double * | rub_core |
Upper bounds for core constraints. | |
double * | rlb_indexed |
Lower bounds for indexed constraints. | |
double * | rub_indexed |
Upper bounds for indexed constraints. | |
CoinPackedMatrix * | core |
Holds the coefficients of the core rows. | |
CoinPackedMatrix * | indexed |
Lower bounds for core constraints. | |
Private Member Functions | |
BB_prob (const BB_prob &) | |
BB_prob & | operator= (const BB_prob &) |
Definition at line 21 of file BB.hpp.
BB_prob::BB_prob | ( | const BB_prob & | ) | [private] |
BB_prob::~BB_prob | ( | ) |
double BB_prob::EPSILON |
Numerical precision for double arithmetic.
Definition at line 29 of file BB.hpp.
Referenced by BB_lp::unpack_module_data().
int BB_prob::rownum |
Number of rows in the input file.
Definition at line 32 of file BB.hpp.
Referenced by BB_tm::readInput().
int BB_prob::colnum |
Number of columns in the input file.
Definition at line 35 of file BB.hpp.
Referenced by BB_tm::create_root(), BB_tm::display_feasible_solution(), BB_lp::generate_heuristic_solution(), BB_tm::initialize_core(), BB_tm::readInput(), BB_lp::select_branching_candidates(), and BB_lp::test_feasibility().
bool* BB_prob::integer |
Integrality information for structural variables.
Definition at line 40 of file BB.hpp.
Referenced by BB_tm::initialize_core(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::clb |
Lower bounds for structural variables.
Definition at line 43 of file BB.hpp.
Referenced by BB_tm::initialize_core(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::cub |
Upper bounds for stuctural variables.
Definition at line 46 of file BB.hpp.
Referenced by BB_tm::initialize_core(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::obj |
Objective coefficients.
Definition at line 49 of file BB.hpp.
Referenced by BB_tm::initialize_core(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::rlb_core |
Lower bounds for core constraints.
Definition at line 55 of file BB.hpp.
Referenced by BB_lp::generate_heuristic_solution(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::rub_core |
Upper bounds for core constraints.
Definition at line 58 of file BB.hpp.
Referenced by BB_lp::generate_heuristic_solution(), BB_tm::readInput(), and ~BB_prob().
double* BB_prob::rlb_indexed |
Lower bounds for indexed constraints.
Definition at line 61 of file BB.hpp.
Referenced by BB_lp::cuts_to_rows(), BB_lp::generate_cuts_in_lp(), BB_tm::readInput(), BB_lp::test_feasibility(), and ~BB_prob().
double* BB_prob::rub_indexed |
Upper bounds for indexed constraints.
Definition at line 64 of file BB.hpp.
Referenced by BB_lp::cuts_to_rows(), BB_lp::generate_cuts_in_lp(), BB_tm::readInput(), BB_lp::test_feasibility(), and ~BB_prob().
CoinPackedMatrix* BB_prob::core |
Holds the coefficients of the core rows.
Definition at line 67 of file BB.hpp.
Referenced by BB_lp::generate_heuristic_solution(), BB_tm::readInput(), and ~BB_prob().
CoinPackedMatrix* BB_prob::indexed |
Lower bounds for core constraints.
Definition at line 70 of file BB.hpp.
Referenced by BB_lp::cuts_to_rows(), BB_lp::generate_heuristic_solution(), BB_tm::readInput(), BB_lp::test_feasibility(), and ~BB_prob().