/home/coin/SVN-release/CoinAll-1.1.0/Cbc/src/CbcHeuristicDiveGuided.hpp

Go to the documentation of this file.
00001 // Copyright (C) 2008, International Business Machines
00002 // Corporation and others.  All Rights Reserved.
00003 #ifndef CbcHeuristicDiveGuided_H
00004 #define CbcHeuristicDiveGuided_H
00005 
00006 #include "CbcHeuristicDive.hpp"
00007 
00011 class CbcHeuristicDiveGuided : public CbcHeuristicDive {
00012 public:
00013 
00014   // Default Constructor 
00015   CbcHeuristicDiveGuided ();
00016 
00017   // Constructor with model - assumed before cuts
00018   CbcHeuristicDiveGuided (CbcModel & model);
00019   
00020   // Copy constructor 
00021   CbcHeuristicDiveGuided ( const CbcHeuristicDiveGuided &);
00022    
00023   // Destructor 
00024   ~CbcHeuristicDiveGuided ();
00025 
00027   virtual CbcHeuristicDiveGuided * clone() const;
00028   
00030   CbcHeuristicDiveGuided & operator=(const CbcHeuristicDiveGuided& rhs);
00031 
00033   virtual void generateCpp( FILE * fp) ;
00034 
00036   virtual bool canHeuristicRun();
00037 
00039   virtual void selectVariableToBranch(OsiSolverInterface* solver,
00040                                       const double* newSolution,
00041                                       int& bestColumn,
00042                                       int& bestRound);
00043 
00044 };
00045 
00046 #endif

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