/home/coin/SVN-release/CoinAll-1.1.0/Bcp/examples/MCF-2/include/MCF2_tm.hpp

Go to the documentation of this file.
00001 #ifndef MCF2_tm_hpp
00002 #define MCF2_tm_hpp
00003 
00004 #include "BCP_buffer.hpp"
00005 #include "BCP_tm_user.hpp"
00006 #include "BCP_parameters.hpp"
00007 #include "MCF2_par.hpp"
00008 #include "MCF2_var.hpp"
00009 #include "MCF2_data.hpp"
00010 
00011 class MCF2_tm : public BCP_tm_user
00012 {
00013 public:
00014     BCP_parameter_set<MCF2_par> par;
00015     MCF2_data data;
00016 
00017 public:
00018     MCF2_tm() {}
00019     virtual ~MCF2_tm() {}
00020 
00021     virtual void pack_module_data(BCP_buffer& buf, BCP_process_t ptype);
00022     virtual void pack_var_algo(const BCP_var_algo* var, BCP_buffer& buf) {
00023         MCF2_pack_var(var, buf);
00024     }
00025     virtual BCP_var_algo* unpack_var_algo(BCP_buffer& buf) {
00026         return MCF2_unpack_var(buf);
00027     }
00028     virtual void initialize_core(BCP_vec<BCP_var_core*>& vars,
00029                                  BCP_vec<BCP_cut_core*>& cuts,
00030                                  BCP_lp_relax*& matrix);
00031     virtual void create_root(BCP_vec<BCP_var*>& added_vars,
00032                              BCP_vec<BCP_cut*>& added_cuts,
00033                              BCP_user_data*& user_data,
00034                              BCP_pricing_status& pricing_status);
00035     virtual void display_feasible_solution(const BCP_solution* sol);
00036 };
00037 
00038 #endif

Generated on Sun Nov 14 14:06:28 2010 for Coin-All by  doxygen 1.4.7