BM_tm Class Reference

#include <BM.hpp>

List of all members.

Public Member Functions

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 set of extra variables and cuts that should be added to the formulation in the root node.
virtual void display_feasible_solution (const BCP_solution *sol)
 Print a feasible solution.
void readIpopt ()
Constructors and destructors
 BM_tm ()
 Default constructor.
virtual ~BM_tm ()
 Default destructor.
Packing and unpacking methods
virtual void pack_module_data (BCP_buffer &buf, BCP_process_t ptype)
virtual void pack_var_algo (const BCP_var_algo *var, BCP_buffer &buf)
virtual BCP_var_algo * unpack_var_algo (BCP_buffer &buf)
virtual void pack_cut_algo (const BCP_cut_algo *cut, BCP_buffer &buf)
virtual BCP_cut_algo * unpack_cut_algo (BCP_buffer &buf)
virtual BCP_solution * unpack_feasible_solution (BCP_buffer &buf)
virtual void pack_user_data (const BCP_user_data *ud, BCP_buffer &buf)
 Packing of user data.
virtual BCP_user_data * unpack_user_data (BCP_buffer &buf)
 Unpacking of user_data.

Public Attributes

Private data member
BCP_string ipopt_file_content
BCP_string nl_file_content
BCP_parameter_set< BM_parpar


Detailed Description

Definition at line 85 of file BM.hpp.


Constructor & Destructor Documentation

BM_tm::BM_tm (  )  [inline]

Default constructor.

Definition at line 99 of file BM.hpp.

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

Default destructor.

Definition at line 102 of file BM.hpp.


Member Function Documentation

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

virtual void BM_tm::pack_var_algo ( const BCP_var_algo *  var,
BCP_buffer &  buf 
) [inline, virtual]

Definition at line 109 of file BM.hpp.

References BM_pack_var().

virtual BCP_var_algo* BM_tm::unpack_var_algo ( BCP_buffer &  buf  )  [inline, virtual]

Definition at line 112 of file BM.hpp.

References BM_unpack_var().

virtual void BM_tm::pack_cut_algo ( const BCP_cut_algo *  cut,
BCP_buffer &  buf 
) [inline, virtual]

Definition at line 116 of file BM.hpp.

References BB_pack_cut().

virtual BCP_cut_algo* BM_tm::unpack_cut_algo ( BCP_buffer &  buf  )  [inline, virtual]

Definition at line 119 of file BM.hpp.

References BB_unpack_cut().

virtual BCP_solution* BM_tm::unpack_feasible_solution ( BCP_buffer &  buf  )  [virtual]

virtual void BM_tm::pack_user_data ( const BCP_user_data *  ud,
BCP_buffer &  buf 
) [virtual]

Packing of user data.

virtual BCP_user_data* BM_tm::unpack_user_data ( BCP_buffer &  buf  )  [virtual]

Unpacking of user_data.

virtual void BM_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.

virtual void BM_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 set of extra variables and cuts that should be added to the formulation in the root node.

Also decide how variable pricing shuld be done, that is, if column generation is requested in the init_new_phase() method of this class then column generation should be performed according to pricing_status.

virtual void BM_tm::display_feasible_solution ( const BCP_solution *  sol  )  [virtual]

Print a feasible solution.

void BM_tm::readIpopt (  ) 


Member Data Documentation

BCP_string BM_tm::ipopt_file_content

Definition at line 90 of file BM.hpp.

BCP_string BM_tm::nl_file_content

Definition at line 91 of file BM.hpp.

BCP_parameter_set<BM_par> BM_tm::par

Definition at line 92 of file BM.hpp.


The documentation for this class was generated from the following file:
Generated on Fri May 16 21:11:32 2008 for Bonmin by  doxygen 1.4.7