/home/coin/SVN-release/Cbc-2.4.0/Cbc/src/CbcHeuristicDiveGuided.hpp

Go to the documentation of this file.
00001 /* $Id: CbcHeuristicDiveGuided.hpp 1173 2009-06-04 09:44:10Z forrest $ */
00002 // Copyright (C) 2008, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 #ifndef CbcHeuristicDiveGuided_H
00005 #define CbcHeuristicDiveGuided_H
00006 
00007 #include "CbcHeuristicDive.hpp"
00008 
00012 class CbcHeuristicDiveGuided : public CbcHeuristicDive {
00013 public:
00014 
00015   // Default Constructor 
00016   CbcHeuristicDiveGuided ();
00017 
00018   // Constructor with model - assumed before cuts
00019   CbcHeuristicDiveGuided (CbcModel & model);
00020   
00021   // Copy constructor 
00022   CbcHeuristicDiveGuided ( const CbcHeuristicDiveGuided &);
00023    
00024   // Destructor 
00025   ~CbcHeuristicDiveGuided ();
00026 
00028   virtual CbcHeuristicDiveGuided * clone() const;
00029   
00031   CbcHeuristicDiveGuided & operator=(const CbcHeuristicDiveGuided& rhs);
00032 
00034   virtual void generateCpp( FILE * fp) ;
00035 
00037   virtual bool canHeuristicRun();
00038 
00040 
00045   virtual bool selectVariableToBranch(OsiSolverInterface* solver,
00046                                       const double* newSolution,
00047                                       int& bestColumn,
00048                                       int& bestRound);
00049 
00050 };
00051 
00052 #endif

Generated on Tue Jan 19 03:02:15 2010 by  doxygen 1.4.7