/home/coin/SVN-release/Cbc-2.3.0/Cbc/src/CbcHeuristicDivePseudoCost.hpp

Go to the documentation of this file.
00001 // Copyright (C) 2008, International Business Machines
00002 // Corporation and others.  All Rights Reserved.
00003 #ifndef CbcHeuristicDivePseudoCost_H
00004 #define CbcHeuristicDivePseudoCost_H
00005 
00006 #include "CbcHeuristicDive.hpp"
00007 
00011 class CbcHeuristicDivePseudoCost : public CbcHeuristicDive {
00012 public:
00013 
00014   // Default Constructor 
00015   CbcHeuristicDivePseudoCost ();
00016 
00017   // Constructor with model - assumed before cuts
00018   CbcHeuristicDivePseudoCost (CbcModel & model);
00019   
00020   // Copy constructor 
00021   CbcHeuristicDivePseudoCost ( const CbcHeuristicDivePseudoCost &);
00022    
00023   // Destructor 
00024   ~CbcHeuristicDivePseudoCost ();
00025 
00027   virtual CbcHeuristicDivePseudoCost * clone() const;
00028   
00030   CbcHeuristicDivePseudoCost & operator=(const CbcHeuristicDivePseudoCost& 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 Wed Jun 3 03:04:17 2009 by  doxygen 1.4.7