Heuristic base class.
More...
#include <AbcHeuristic.h>
|
| AbcHeuristic () |
|
| AbcHeuristic (AbcModel &model) |
|
virtual | ~AbcHeuristic () |
|
virtual void | setModel (AbcModel *model) |
| update model (This is needed if cliques update matrix etc) More...
|
|
virtual AbcHeuristic * | clone () const =0 |
| Clone. More...
|
|
virtual int | solution (double &objectiveValue, double *newSolution)=0 |
| returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts More...
|
|
virtual int | solution (double &objectiveValue, double *newSolution, OsiCuts &cs) |
| returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing More...
|
|
| AbcHeuristic () |
|
| AbcHeuristic (AbcModel &model) |
|
virtual | ~AbcHeuristic () |
|
virtual void | setModel (AbcModel *model) |
| update model (This is needed if cliques update matrix etc) More...
|
|
virtual AbcHeuristic * | clone () const =0 |
| Clone. More...
|
|
virtual int | solution (double &objectiveValue, double *newSolution)=0 |
| returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts More...
|
|
virtual int | solution (double &objectiveValue, double *newSolution, OsiCuts &cs) |
| returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing More...
|
|
Heuristic base class.
Definition at line 41 of file AbcHeuristic.h.
AbcHeuristic::AbcHeuristic |
( |
| ) |
|
AbcHeuristic::AbcHeuristic |
( |
AbcModel & |
model | ) |
|
virtual AbcHeuristic::~AbcHeuristic |
( |
| ) |
|
|
virtual |
AbcHeuristic::AbcHeuristic |
( |
| ) |
|
AbcHeuristic::AbcHeuristic |
( |
AbcModel & |
model | ) |
|
virtual AbcHeuristic::~AbcHeuristic |
( |
| ) |
|
|
virtual |
virtual void AbcHeuristic::setModel |
( |
AbcModel * |
model | ) |
|
|
virtual |
virtual int AbcHeuristic::solution |
( |
double & |
objectiveValue, |
|
|
double * |
newSolution |
|
) |
| |
|
pure virtual |
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts
Implemented in AbcRounding, and AbcRounding.
virtual int AbcHeuristic::solution |
( |
double & |
objectiveValue, |
|
|
double * |
newSolution, |
|
|
OsiCuts & |
cs |
|
) |
| |
|
inlinevirtual |
returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing
Definition at line 72 of file AbcHeuristic.h.
Illegal Assignment operator.
virtual void AbcHeuristic::setModel |
( |
AbcModel * |
model | ) |
|
|
virtual |
virtual int AbcHeuristic::solution |
( |
double & |
objectiveValue, |
|
|
double * |
newSolution |
|
) |
| |
|
pure virtual |
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts
Implemented in AbcRounding, and AbcRounding.
virtual int AbcHeuristic::solution |
( |
double & |
objectiveValue, |
|
|
double * |
newSolution, |
|
|
OsiCuts & |
cs |
|
) |
| |
|
inlinevirtual |
returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing
Definition at line 72 of file AbcHeuristic.h.
Illegal Assignment operator.
The documentation for this class was generated from the following files: