BonCbcLpStrategy.hpp

Go to the documentation of this file.
00001 // (C) Copyright Carnegie Mellon University 2006
00002 // All Rights Reserved.
00003 // This code is published under the Common Public License.
00004 //
00005 // Authors :
00006 // Pierre Bonami, Carnegie Mellon University,
00007 //
00008 // Date : 03/15/2006
00009 
00010 
00011 #ifndef CbcOaStrategy_HPP
00012 #define CbcOaStrategy_HPP
00013 
00014 #include "CbcStrategy.hpp"
00015 namespace Bonmin
00016 {
00021   class CbcOaStrategy : public CbcStrategy
00022   {
00023   public:
00025     CbcOaStrategy(
00026       int migFreq = -5,
00027       int probFreq = -5,
00028       int mirFreq = -5,
00029       int coverFreq = -5,
00030       int minReliability = 8,
00031       int numberStrong = 20,
00032       int nodeSelection = 0,
00033       double intTol = 1e-05,
00034       int logLevel = 0);
00036     virtual ~CbcOaStrategy()
00037     {}
00038 
00040     virtual CbcStrategy * clone () const;
00041 
00043     virtual void setupCutGenerators(CbcModel & model);
00045     virtual void setupHeuristics(CbcModel & model);
00047     virtual void setupPrinting(CbcModel & model,int modelLogLevel);
00049     virtual void setupOther(CbcModel & model);
00050 
00051 
00052   private:
00053     int migFreq_;
00054     int probFreq_;
00055     int mirFreq_;
00056     int coverFreq_;
00057     int minReliability_;
00058     int numberStrong_;
00059     int nodeSelection_;
00060     double intTol_;
00061     int logLevel_;
00062   };
00063 }
00064 #endif

Generated on Thu Jun 26 03:01:43 2008 for Bonmin by  doxygen 1.4.7