/home/coin/SVN-release/CoinAll-1.1.0/Bcp/examples/MCF-1/include/MCF1_tm.hpp

Go to the documentation of this file.
00001 #ifndef MCF1_tm_hpp
00002 #define MCF1_tm_hpp
00003 
00004 #include "BCP_buffer.hpp"
00005 #include "BCP_tm_user.hpp"
00006 #include "BCP_parameters.hpp"
00007 #include "MCF1_par.hpp"
00008 #include "MCF1_var.hpp"
00009 #include "MCF1_data.hpp"
00010 
00011 class MCF1_tm : public BCP_tm_user
00012 {
00013 public:
00014     BCP_parameter_set<MCF1_par> par;
00015     MCF1_data data;
00016 
00017 public:
00018     MCF1_tm() {}
00019     virtual ~MCF1_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         MCF1_pack_var(var, buf);
00024     }
00025     virtual BCP_var_algo* unpack_var_algo(BCP_buffer& buf) {
00026         return MCF1_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