CbcStrategyGams.hpp

Go to the documentation of this file.
00001 // Copyright (C) GAMS Development 2007
00002 // All Rights Reserved.
00003 // This code is published under the Common Public License.
00004 //
00005 // $Id: CbcStrategyGams.hpp 56 2007-02-03 17:51:56Z stefan $
00006 //
00007 // Author:  Stefan Vigerske
00008 
00009 #ifndef __CBCSTRATEGYGAMS_HPP__
00010 #define __CBCSTRATEGYGAMS_HPP__
00011 
00012 #include "GAMSlinksConfig.h"
00013 #include "GamsModel.hpp"
00014 
00015 #include "CbcModel.hpp"
00016 #include "CbcStrategy.hpp"
00017 
00022 class CbcStrategyGams : public CbcStrategy {
00023 public:
00027   CbcStrategyGams(GamsModel& gm_);
00030   CbcStrategyGams(const CbcStrategyGams& rhs);
00031    
00034   ~CbcStrategyGams() { }
00035   
00038   virtual CbcStrategy* clone() const;
00039 
00042   virtual void setupCutGenerators(CbcModel & model);
00045   virtual void setupHeuristics(CbcModel & model);
00048   virtual void setupPrinting(CbcModel & model,int modelLogLevel);
00051   virtual void setupOther(CbcModel & model);
00054   virtual void generateCpp(FILE * fp);
00055 
00056 private:
00057   CbcStrategyDefault & operator=(const CbcStrategyDefault&);
00058   
00059   GamsModel& gm;
00060 };
00061 
00062 
00063 #endif /*__CBCSTRATEGYGAMS_HPP__*/

Generated on Fri May 16 16:17:38 2008 for GAMSlinks by  doxygen 1.4.7