Bonmin 1.8.9
Loading...
Searching...
No Matches
BonPumpForMinlp.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 : 02/18/2009
8
9#ifndef BonPumpForMinlp_H
10#define BonPumpForMinlp_H
12
13namespace Bonmin {
15 public:
20
24 virtual CbcHeuristic * clone() const{
25 return new PumpForMinlp(*this);
26 }
27
29 virtual ~PumpForMinlp();
30
32 int solution(double & objectiveValue,
33 double * newSolution);
36
41 };
42
43}/* Ends Bonmin namepace.*/
44#endif
45
virtual CbcHeuristic * clone() const
Virtual constructor.
virtual ~PumpForMinlp()
Destructor.
int solution(double &objectiveValue, double *newSolution)
Runs heuristic.
PumpForMinlp(const PumpForMinlp &other)
Copy constructor.
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register the options common to all local search based heuristics.
virtual void setupDefaults(Ipopt::SmartPtr< Ipopt::OptionsList > options)
Setup the defaults.
PumpForMinlp(BonminSetup *setup)
Constructor with setup.
PumpForMinlp()
Default constructor.
void Initialize(Ipopt::SmartPtr< Ipopt::OptionsList > options)
Initiaize using passed options.
(C) Copyright International Business Machines Corporation 2007