BonInitHeuristic.hpp

Go to the documentation of this file.
00001 // (C) Copyright International Business Machines Corporation 2007
00002 // All Rights Reserved.
00003 // This code is published under the Common Public License.
00004 //
00005 // Authors :
00006 // Andreas Waechter, International Business Machines Corporation
00007 //
00008 // Date : 12/07/2007
00009 
00010 #ifndef BonInitHeuristic_HPP
00011 #define BonInitHeuristic_HPP
00012 
00013 #include "CbcHeuristic.hpp"
00014 #include "CouenneProblem.hpp"
00015 
00016 namespace Bonmin{
00017 
00023   class InitHeuristic : public CbcHeuristic{
00024 public:
00026     InitHeuristic(double objValue, const double* sol, CouenneProblem& cp);
00028     InitHeuristic(const InitHeuristic &other);
00029     
00031     virtual ~InitHeuristic();
00032     
00034     virtual CbcHeuristic * clone() const;
00035     
00037     InitHeuristic & operator=(const InitHeuristic &rhs);
00038     
00039     virtual void resetModel(CbcModel * model){}
00045     virtual int solution(double & objectiveValue, double * newSolution);
00046 private:
00048     InitHeuristic();
00049 
00051     double objValue_;
00052 
00054     double* sol_;
00055 
00057     int nVars_;
00058   };
00059 }/* Ends namespace Bonmin. */
00060 
00061 #endif
00062 

Generated on Thu Jun 26 03:01:44 2008 for Bonmin by  doxygen 1.4.7