BCP_lp_cut_pool Class Reference

#include <BCP_lp_pool.hpp>

Inheritance diagram for BCP_lp_cut_pool:

Inheritance graph
[legend]
Collaboration diagram for BCP_lp_cut_pool:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BCP_lp_cut_pool ()
 ~BCP_lp_cut_pool ()
bool rows_are_valid () const
void rows_are_valid (bool status)
void compute_violations (const BCP_lp_result &lpres, BCP_lp_cut_pool::iterator first, BCP_lp_cut_pool::iterator last)
int remove_nonviolated (const double etol)

Private Member Functions

 BCP_lp_cut_pool (const BCP_lp_cut_pool &)
BCP_lp_cut_pooloperator= (const BCP_lp_cut_pool &)

Static Private Attributes

static bool _rows_are_valid = true

Detailed Description

Definition at line 47 of file BCP_lp_pool.hpp.


Constructor & Destructor Documentation

BCP_lp_cut_pool::BCP_lp_cut_pool ( const BCP_lp_cut_pool  )  [private]

BCP_lp_cut_pool::BCP_lp_cut_pool (  )  [inline]

Definition at line 54 of file BCP_lp_pool.hpp.

BCP_lp_cut_pool::~BCP_lp_cut_pool (  )  [inline]

Definition at line 55 of file BCP_lp_pool.hpp.

References purge_ptr_vector().


Member Function Documentation

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

bool BCP_lp_cut_pool::rows_are_valid (  )  const [inline]

Definition at line 59 of file BCP_lp_pool.hpp.

References _rows_are_valid.

Referenced by BCP_lp_add_from_local_cut_pool(), BCP_lp_create_lp(), BCP_lp_delete_cols_and_rows(), BCP_lp_fathom(), and BCP_lp_generate_cuts().

void BCP_lp_cut_pool::rows_are_valid ( bool  status  )  [inline]

Definition at line 60 of file BCP_lp_pool.hpp.

References _rows_are_valid.

void BCP_lp_cut_pool::compute_violations ( const BCP_lp_result lpres,
BCP_lp_cut_pool::iterator  first,
BCP_lp_cut_pool::iterator  last 
) [inline]

Definition at line 62 of file BCP_lp_pool.hpp.

References _rows_are_valid.

Referenced by BCP_lp_generate_cuts(), and BCP_lp_prob::process_message().

int BCP_lp_cut_pool::remove_nonviolated ( const double  etol  ) 

Definition at line 14 of file BCP_lp_pool.cpp.

References BCP_vec< BCP_lp_waiting_row * >::back(), BCP_vec< BCP_lp_waiting_row * >::begin(), BCP_vec< BCP_lp_waiting_row * >::end(), and BCP_vec< BCP_lp_waiting_row * >::pop_back().

Referenced by BCP_lp_generate_cuts().


Member Data Documentation

bool BCP_lp_cut_pool::_rows_are_valid = true [static, private]

Definition at line 49 of file BCP_lp_pool.hpp.

Referenced by compute_violations(), and rows_are_valid().


The documentation for this class was generated from the following files:
Generated on Mon May 3 03:11:42 2010 by  doxygen 1.4.7