Bonmin  1.8.8
BonGuessHeuristic.hpp
Go to the documentation of this file.
1 // (C) Copyright International Business Machines 2007
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // Authors :
6 // Andreas Waechter IBM 2007-09-01
7 
8 #ifndef BonGuessHeuristic_HPP
9 #define BonGuessHeuristic_HPP
11 
12 #include "CbcHeuristic.hpp"
13 
14 namespace Bonmin
15 {
16  class GuessHeuristic : public CbcHeuristic
17  {
18  public:
20  GuessHeuristic(CbcModel &model);
23  CbcHeuristic(copy)
24  {}
25 
27  virtual int solution(double &solutionValue, double *betterSolution);
28  virtual int solution(double &solutionValue, double *betterSolution, OsiCuts & cs)
29  {
30  return solution(solutionValue, betterSolution);
31  }
32  virtual CbcHeuristic * clone()const
33  {
34  return new GuessHeuristic(*this);
35  }
36  virtual void resetModel(CbcModel*)
37  {}
38  private:
41 
44  };
45 }
46 #endif
virtual int solution(double &solutionValue, double *betterSolution)
heuristic method providing guess, based on pseudo costs
virtual void resetModel(CbcModel *)
GuessHeuristic()
Default constructor.
GuessHeuristic(const GuessHeuristic &copy)
Copy constructor.
virtual CbcHeuristic * clone() const
GuessHeuristic & operator=(const GuessHeuristic &rhs)
Assignment operator.
virtual int solution(double &solutionValue, double *betterSolution, OsiCuts &cs)