Bonmin  1.8.8
BonDummyPump.hpp
Go to the documentation of this file.
1 // (C) Copyright CNRS
2 // This code is published under the Eclipse Public License.
3 //
4 // Authors :
5 // Pierre Bonami, LIF Université de la Méditérannée-CNRS
6 //
7 // Date : 06/18/2008
8 
9 #ifndef BonDummyPump_H
10 #define BonDummyPump_H
12 
13 namespace Bonmin {
15  public:
17  DummyPump();
19  DummyPump(BonminSetup * setup);
20 
22  DummyPump(const DummyPump &other);
24  virtual CbcHeuristic * clone() const{
25  return new DummyPump(*this);
26  }
27 
29  virtual ~DummyPump();
30 
32  int solution(double & objectiveValue,
33  double * newSolution);
35  static void registerOptions(Ipopt::SmartPtr<Bonmin::RegisteredOptions> roptions);
36 
38  void Initialize(Ipopt::SmartPtr<Ipopt::OptionsList> options);
39  };
40 
41 }/* Ends Bonmin namepace.*/
42 #endif
43 
DummyPump()
Default constructor.
int solution(double &objectiveValue, double *newSolution)
Runs heuristic.
virtual CbcHeuristic * clone() const
Virtual constructor.
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register the options common to all local search based heuristics.
virtual ~DummyPump()
Destructor.
void Initialize(Ipopt::SmartPtr< Ipopt::OptionsList > options)
Initiaize using passed options.