Cbc
2.10.5
|
#include <CbcCompareUser.hpp>
Public Member Functions | |
CbcCompareUser () | |
CbcCompareUser (double weight) | |
CbcCompareUser (const CbcCompareUser &rhs) | |
CbcCompareUser & | operator= (const CbcCompareUser &rhs) |
virtual CbcCompareBase * | clone () const |
Clone. More... | |
~CbcCompareUser () | |
virtual bool | test (CbcNode *x, CbcNode *y) |
This is test function. More... | |
virtual bool | alternateTest (CbcNode *x, CbcNode *y) |
This is alternate test function. More... | |
virtual bool | newSolution (CbcModel *model, double objectiveAtContinuous, int numberInfeasibilitiesAtContinuous) |
Reconsider behaviour after discovering a new solution. More... | |
virtual bool | fullScan () const |
Returns true if wants code to do scan with alternate criterion. More... | |
virtual bool | every1000Nodes (CbcModel *model, int numberNodes) |
double | getWeight () const |
void | setWeight (double weight) |
![]() | |
CbcCompareBase () | |
virtual bool | newSolution (CbcModel *) |
Reconsider behaviour after discovering a new solution. More... | |
virtual | ~CbcCompareBase () |
virtual void | generateCpp (FILE *) |
Create C++ lines to get to current state. More... | |
CbcCompareBase (const CbcCompareBase &rhs) | |
CbcCompareBase & | operator= (const CbcCompareBase &rhs) |
bool | operator() (CbcNode *x, CbcNode *y) |
bool | equalityTest (CbcNode *x, CbcNode *y) const |
Further test if everything else equal. More... | |
void | sayThreaded () |
Say threaded. More... | |
Protected Attributes | |
double | weight_ |
double | saveWeight_ |
int | numberSolutions_ |
int | count_ |
int | treeSize_ |
![]() | |
CbcCompareBase * | test_ |
bool | threaded_ |
Definition at line 17 of file CbcCompareUser.hpp.
CbcCompareUser::CbcCompareUser | ( | ) |
CbcCompareUser::CbcCompareUser | ( | double | weight | ) |
CbcCompareUser::CbcCompareUser | ( | const CbcCompareUser & | rhs | ) |
CbcCompareUser::~CbcCompareUser | ( | ) |
CbcCompareUser& CbcCompareUser::operator= | ( | const CbcCompareUser & | rhs | ) |
|
virtual |
Clone.
Reimplemented from CbcCompareBase.
This is test function.
Reimplemented from CbcCompareBase.
This is alternate test function.
Reimplemented from CbcCompareBase.
|
virtual |
Reconsider behaviour after discovering a new solution.
This allows any method to change its behaviour. It is called after each solution.
The method should return true if changes are made which will alter the evaluation criteria applied to a node. (So that in cases where the search tree is sorted, it can be properly rebuilt.)
Reimplemented from CbcCompareBase.
|
virtual |
Returns true if wants code to do scan with alternate criterion.
Reimplemented from CbcCompareBase.
|
virtual |
Reimplemented from CbcCompareBase.
|
inline |
Definition at line 53 of file CbcCompareUser.hpp.
|
inline |
Definition at line 57 of file CbcCompareUser.hpp.
|
protected |
Definition at line 64 of file CbcCompareUser.hpp.
|
protected |
Definition at line 66 of file CbcCompareUser.hpp.
|
protected |
Definition at line 68 of file CbcCompareUser.hpp.
|
mutableprotected |
Definition at line 70 of file CbcCompareUser.hpp.
|
protected |
Definition at line 72 of file CbcCompareUser.hpp.