BCP_lp_prob Class Reference

NO OLD DOC. More...

#include <BCP_lp.hpp>

Inheritance diagram for BCP_lp_prob:
Inheritance graph
[legend]
Collaboration diagram for BCP_lp_prob:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual BCP_bufferget_message_buffer ()
virtual void process_message ()
Constructor and destructor



 BCP_lp_prob (BCP_proc_id *my_id, BCP_proc_id *parent)
virtual ~BCP_lp_prob ()
Methods to pack/unpack objects



void pack_var (BCP_process_t target_proc, const BCP_var &var)
BCP_varunpack_var ()
void pack_cut (BCP_process_t target_proc, const BCP_cut &cut)
BCP_cutunpack_cut ()
void pack_var_set_change (const BCP_var_set_change &ch)
void unpack_var_set_change (BCP_var_set_change &ch)
void pack_cut_set_change (const BCP_cut_set_change &ch)
void unpack_cut_set_change (BCP_cut_set_change &ch)
Acessing parameters



char param (BCP_lp_par::chr_params key) const
int param (BCP_lp_par::int_params key) const
double param (BCP_lp_par::dbl_params key) const
const BCP_stringparam (BCP_lp_par::str_params key) const
const BCP_vec< BCP_string > & param (BCP_lp_par::str_array_params key) const
double granularity () const
Accessing bounds



bool has_ub () const
double ub () const
bool ub (double new_ub)
bool over_ub (double lb) const

Public Attributes

bool user_has_lp_result_processing
BCP_vec< BCP_cut * > new_cuts
BCP_vec< BCP_row * > new_rows
BCP_vec< BCP_var * > new_vars
BCP_vec< BCP_col * > new_cols
BCP_solutionsol
double new_true_lower_bound
User provided members



BCP_lp_useruser
OsiSolverInterfacemaster_lp
OsiSolverInterfacelp_solver
BCP_message_environmentmsg_env
Parameters



BCP_parameter_set< BCP_lp_parpar
Description of the core of the problem



BCP_problem_corecore
BCP_problem_core_changecore_as_change
Current search tree node and its parent



BCP_lp_nodenode
BCP_lp_parentparent
Information needed for processing a node

Need to be updated when starting a new node.



BCP_lp_resultlp_result
int var_bound_changes_since_logical_fixing
BCP_vec< BCP_cut * > slack_pool
BCP_lp_var_poollocal_var_pool
BCP_lp_cut_poollocal_cut_pool
int next_var_index
int last_var_index
int next_cut_index
int last_cut_index
Time measurement



BCP_lp_statistics stat
Internal data members



double upper_bound
int phase
int no_more_cuts_cnt
int no_more_vars_cnt
Message passing related fields



BCP_buffer msg_buf

Private Member Functions

Disabled methods



 BCP_lp_prob (const BCP_lp_prob &)
BCP_lp_proboperator= (const BCP_lp_prob &)

Detailed Description

NO OLD DOC.

Definition at line 102 of file BCP_lp.hpp.


Constructor & Destructor Documentation

BCP_lp_prob::BCP_lp_prob ( const BCP_lp_prob  )  [private]
BCP_lp_prob::BCP_lp_prob ( BCP_proc_id my_id,
BCP_proc_id parent 
)
virtual BCP_lp_prob::~BCP_lp_prob (  )  [virtual]

Member Function Documentation

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

Reimplemented from BCP_process.

void BCP_lp_prob::pack_var ( BCP_process_t  target_proc,
const BCP_var var 
)
BCP_var* BCP_lp_prob::unpack_var (  ) 
void BCP_lp_prob::pack_cut ( BCP_process_t  target_proc,
const BCP_cut cut 
)
BCP_cut* BCP_lp_prob::unpack_cut (  ) 
void BCP_lp_prob::pack_var_set_change ( const BCP_var_set_change ch  ) 
void BCP_lp_prob::unpack_var_set_change ( BCP_var_set_change ch  ) 
void BCP_lp_prob::pack_cut_set_change ( const BCP_cut_set_change ch  ) 
void BCP_lp_prob::unpack_cut_set_change ( BCP_cut_set_change ch  ) 
char BCP_lp_prob::param ( BCP_lp_par::chr_params  key  )  const [inline]

Definition at line 270 of file BCP_lp.hpp.

int BCP_lp_prob::param ( BCP_lp_par::int_params  key  )  const [inline]

Definition at line 273 of file BCP_lp.hpp.

double BCP_lp_prob::param ( BCP_lp_par::dbl_params  key  )  const [inline]

Definition at line 276 of file BCP_lp.hpp.

const BCP_string& BCP_lp_prob::param ( BCP_lp_par::str_params  key  )  const [inline]

Definition at line 279 of file BCP_lp.hpp.

const BCP_vec<BCP_string>& BCP_lp_prob::param ( BCP_lp_par::str_array_params  key  )  const [inline]

Definition at line 282 of file BCP_lp.hpp.

double BCP_lp_prob::granularity (  )  const [inline]

Definition at line 284 of file BCP_lp.hpp.

bool BCP_lp_prob::has_ub (  )  const [inline]

Definition at line 293 of file BCP_lp.hpp.

double BCP_lp_prob::ub (  )  const [inline]

Definition at line 295 of file BCP_lp.hpp.

bool BCP_lp_prob::ub ( double  new_ub  )  [inline]

Definition at line 297 of file BCP_lp.hpp.

bool BCP_lp_prob::over_ub ( double  lb  )  const [inline]

Definition at line 305 of file BCP_lp.hpp.

virtual BCP_buffer& BCP_lp_prob::get_message_buffer (  )  [inline, virtual]

Implements BCP_process.

Definition at line 311 of file BCP_lp.hpp.

virtual void BCP_lp_prob::process_message (  )  [virtual]

Implements BCP_process.


Member Data Documentation

Definition at line 131 of file BCP_lp.hpp.

Definition at line 133 of file BCP_lp.hpp.

Definition at line 135 of file BCP_lp.hpp.

Definition at line 137 of file BCP_lp.hpp.

Definition at line 143 of file BCP_lp.hpp.

Definition at line 151 of file BCP_lp.hpp.

Definition at line 153 of file BCP_lp.hpp.

Definition at line 161 of file BCP_lp.hpp.

Definition at line 163 of file BCP_lp.hpp.

Definition at line 174 of file BCP_lp.hpp.

Definition at line 176 of file BCP_lp.hpp.

Definition at line 178 of file BCP_lp.hpp.

Definition at line 180 of file BCP_lp.hpp.

Definition at line 182 of file BCP_lp.hpp.

Definition at line 186 of file BCP_lp.hpp.

Definition at line 188 of file BCP_lp.hpp.

Definition at line 190 of file BCP_lp.hpp.

Definition at line 192 of file BCP_lp.hpp.

Definition at line 200 of file BCP_lp.hpp.

Definition at line 209 of file BCP_lp.hpp.

Definition at line 211 of file BCP_lp.hpp.

Definition at line 213 of file BCP_lp.hpp.

Definition at line 217 of file BCP_lp.hpp.

Definition at line 226 of file BCP_lp.hpp.

Definition at line 231 of file BCP_lp.hpp.

Definition at line 232 of file BCP_lp.hpp.

Definition at line 233 of file BCP_lp.hpp.

Definition at line 234 of file BCP_lp.hpp.

Definition at line 235 of file BCP_lp.hpp.

Definition at line 236 of file BCP_lp.hpp.

Definition at line 237 of file BCP_lp.hpp.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1