BB_tm Class Reference

#include <BB_tm.hpp>

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

List of all members.

Public Member Functions

void readInput (const char *filename)
 Read input and set up data in class BB_prob.
virtual void initialize_core (BCP_vec< BCP_var_core * > &vars, BCP_vec< BCP_cut_core * > &cuts, BCP_lp_relax *&matrix)
 Pass the core constraints and core variables to bcp.
virtual void create_root (BCP_vec< BCP_var * > &added_vars, BCP_vec< BCP_cut * > &added_cuts, BCP_user_data *&user_data, BCP_pricing_status &pricing_status)
 Create the root node of the enumeration.
virtual void display_feasible_solution (const BCP_solution *sol)
 Print a feasible solution.
Constructors and destructors



 BB_tm ()
 Default constructor.
virtual ~BB_tm ()
 Default destructor.
Packing and unpacking methods



virtual void pack_module_data (BCP_buffer &buf, BCP_process_t ptype)
 Pack data into a buffer; will not work in parallel environment as it uses pointer.
virtual void pack_cut_algo (const BCP_cut_algo *cut, BCP_buffer &buf)
 Packing of algorithmic cuts.
virtual BCP_cut_algounpack_cut_algo (BCP_buffer &buf)
 Unpacking of algorithmic cuts.
virtual void pack_user_data (const BCP_user_data *ud, BCP_buffer &buf)
 Packing of user data.
virtual BCP_user_dataunpack_user_data (BCP_buffer &buf)
 Unpacking of user_data.

Private Attributes

Private data member



BB_prob desc
 Pointer to the description of the problem.

Detailed Description

Definition at line 19 of file BB_tm.hpp.


Constructor & Destructor Documentation

BB_tm::BB_tm (  )  [inline]

Default constructor.

Definition at line 34 of file BB_tm.hpp.

virtual BB_tm::~BB_tm (  )  [inline, virtual]

Default destructor.

Definition at line 37 of file BB_tm.hpp.


Member Function Documentation

void BB_tm::readInput ( const char *  filename  ) 

Read input and set up data in class BB_prob.

virtual void BB_tm::pack_module_data ( BCP_buffer buf,
BCP_process_t  ptype 
) [virtual]

Pack data into a buffer; will not work in parallel environment as it uses pointer.

Reimplemented from BCP_tm_user.

virtual void BB_tm::pack_cut_algo ( const BCP_cut_algo cut,
BCP_buffer buf 
) [virtual]

Packing of algorithmic cuts.

Reimplemented from BCP_tm_user.

virtual BCP_cut_algo* BB_tm::unpack_cut_algo ( BCP_buffer buf  )  [virtual]

Unpacking of algorithmic cuts.

Reimplemented from BCP_tm_user.

virtual void BB_tm::pack_user_data ( const BCP_user_data ud,
BCP_buffer buf 
) [virtual]

Packing of user data.

Reimplemented from BCP_tm_user.

virtual BCP_user_data* BB_tm::unpack_user_data ( BCP_buffer buf  )  [virtual]

Unpacking of user_data.

Reimplemented from BCP_tm_user.

virtual void BB_tm::initialize_core ( BCP_vec< BCP_var_core * > &  vars,
BCP_vec< BCP_cut_core * > &  cuts,
BCP_lp_relax *&  matrix 
) [virtual]

Pass the core constraints and core variables to bcp.

Reimplemented from BCP_tm_user.

virtual void BB_tm::create_root ( BCP_vec< BCP_var * > &  added_vars,
BCP_vec< BCP_cut * > &  added_cuts,
BCP_user_data *&  user_data,
BCP_pricing_status pricing_status 
) [virtual]

Create the root node of the enumeration.

Reimplemented from BCP_tm_user.

virtual void BB_tm::display_feasible_solution ( const BCP_solution sol  )  [virtual]

Print a feasible solution.

Reimplemented from BCP_tm_user.


Member Data Documentation

BB_prob BB_tm::desc [private]

Pointer to the description of the problem.

Definition at line 26 of file BB_tm.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