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 
43  GuessHeuristic & operator=(const GuessHeuristic& rhs);
44  };
45 }
46 #endif
Bonmin::GuessHeuristic
Definition: BonGuessHeuristic.hpp:17
Bonmin::GuessHeuristic::solution
virtual int solution(double &solutionValue, double *betterSolution)
heuristic method providing guess, based on pseudo costs
Bonmin
(C) Copyright International Business Machines Corporation 2007
Definition: BonAmplSetup.hpp:16
Bonmin::GuessHeuristic::GuessHeuristic
GuessHeuristic(CbcModel &model)
Usefull constructor.
OsiCuts
Bonmin::GuessHeuristic::GuessHeuristic
GuessHeuristic(const GuessHeuristic &copy)
Copy constructor.
Definition: BonGuessHeuristic.hpp:22
Bonmin::GuessHeuristic::resetModel
virtual void resetModel(CbcModel *)
Definition: BonGuessHeuristic.hpp:36
Bonmin::GuessHeuristic::solution
virtual int solution(double &solutionValue, double *betterSolution, OsiCuts &cs)
Definition: BonGuessHeuristic.hpp:28
Bonmin::GuessHeuristic::clone
virtual CbcHeuristic * clone() const
Definition: BonGuessHeuristic.hpp:32
BonOsiTMINLPInterface.hpp