#include <CbcHeuristicRENS.hpp>
Inheritance diagram for CbcHeuristicRENS:


Public Member Functions | |
| CbcHeuristicRENS () | |
| CbcHeuristicRENS (CbcModel &model) | |
| CbcHeuristicRENS (const CbcHeuristicRENS &) | |
| ~CbcHeuristicRENS () | |
| virtual CbcHeuristic * | clone () const |
| Clone. | |
| CbcHeuristicRENS & | operator= (const CbcHeuristicRENS &rhs) |
| Assignment operator. | |
| virtual void | resetModel (CbcModel *model) |
| Resets stuff if model changes. | |
| virtual void | setModel (CbcModel *model) |
| update model (This is needed if cliques update matrix etc) | |
| virtual int | solution (double &objectiveValue, double *newSolution) |
| returns 0 if no solution, 1 if valid solution. | |
| void | setRensType (int value) |
| Set type. | |
Protected Attributes | |
| int | numberTries_ |
| Number of tries. | |
| int | rensType_ |
| Type 0 - fix at LB 1 - fix on dj 2 - fix at UB as well 3 - fix on 0.01*average dj add 16 to allow two tries. | |
Definition at line 10 of file CbcHeuristicRENS.hpp.
| CbcHeuristicRENS::CbcHeuristicRENS | ( | ) |
| CbcHeuristicRENS::CbcHeuristicRENS | ( | CbcModel & | model | ) |
| CbcHeuristicRENS::CbcHeuristicRENS | ( | const CbcHeuristicRENS & | ) |
| CbcHeuristicRENS::~CbcHeuristicRENS | ( | ) |
| virtual CbcHeuristic* CbcHeuristicRENS::clone | ( | ) | const [virtual] |
| CbcHeuristicRENS& CbcHeuristicRENS::operator= | ( | const CbcHeuristicRENS & | rhs | ) |
Assignment operator.
| virtual void CbcHeuristicRENS::resetModel | ( | CbcModel * | model | ) | [virtual] |
| virtual void CbcHeuristicRENS::setModel | ( | CbcModel * | model | ) | [virtual] |
| virtual int CbcHeuristicRENS::solution | ( | double & | objectiveValue, | |
| double * | newSolution | |||
| ) | [virtual] |
returns 0 if no solution, 1 if valid solution.
Sets solution values if good, sets objective value (only if good) This does Relaxation Extension Neighborhood Search Does not run if when_<2 and a solution exists
Implements CbcHeuristic.
| void CbcHeuristicRENS::setRensType | ( | int | value | ) | [inline] |
int CbcHeuristicRENS::numberTries_ [protected] |
int CbcHeuristicRENS::rensType_ [protected] |
Type 0 - fix at LB 1 - fix on dj 2 - fix at UB as well 3 - fix on 0.01*average dj add 16 to allow two tries.
Definition at line 64 of file CbcHeuristicRENS.hpp.
1.4.7