11 #ifndef BonHeuristicRINS_H
12 #define BonHeuristicRINS_H
26 virtual CbcHeuristic *
clone()
const{
34 int solution(
double & objectiveValue,
35 double * newSolution);
37 static void registerOptions(Ipopt::SmartPtr<Bonmin::RegisteredOptions> roptions);
40 void Initialize(Ipopt::SmartPtr<Ipopt::OptionsList> options);
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register the options common to all local search based heuristics.
int solution(double &objectiveValue, double *newSolution)
Runs heuristic.
HeuristicRINS()
Default constructor.
void Initialize(Ipopt::SmartPtr< Ipopt::OptionsList > options)
Initiaize using passed options.
virtual ~HeuristicRINS()
Destructor.
int numberSolutions_
Number of solutions so we can do something at solution.
int howOften_
How often to do (code can change)
virtual CbcHeuristic * clone() const
Virtual constructor.
void setHowOften(int value)
Sets how often to do it.