BB_prob Class Reference

Class holding data for describing the problem. More...

#include <BB.hpp>

List of all members.

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_proboperator= (const BB_prob &)


Detailed Description

Class holding data for describing the problem.

Definition at line 21 of file BB.hpp.


Constructor & Destructor Documentation

BB_prob::BB_prob ( const BB_prob  )  [private]

BB_prob::BB_prob (  ) 

Default constructor.

Definition at line 8 of file BB.cpp.

BB_prob::~BB_prob (  ) 

Default destructor.

Definition at line 16 of file BB.cpp.

References clb, core, cub, indexed, integer, obj, rlb_core, rlb_indexed, rub_core, and rub_indexed.


Member Function Documentation

BB_prob& BB_prob::operator= ( const BB_prob  )  [private]


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:12:28 2011 by  doxygen 1.4.7