Dip-All
0.91.0
|
#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.
References weight_.
|
inline |
Definition at line 55 of file CbcCompareUser.hpp.
References weight_.
|
protected |
Definition at line 59 of file CbcCompareUser.hpp.
Referenced by getWeight(), and setWeight().
|
protected |
Definition at line 61 of file CbcCompareUser.hpp.
|
protected |
Definition at line 63 of file CbcCompareUser.hpp.
|
mutableprotected |
Definition at line 65 of file CbcCompareUser.hpp.
|
protected |
Definition at line 67 of file CbcCompareUser.hpp.