/home/coin/SVN-release/Cbc-2.3.1/Cbc/src/CbcHeuristicDiveLineSearch.hpp

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

Generated on Mon Sep 14 03:01:34 2009 by  doxygen 1.4.7