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

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

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