CoinUtils
2.9.15
|
#include <CoinSearchTree.hpp>
Public Member Functions | |
CoinSearchTreeManager () | |
virtual | ~CoinSearchTreeManager () |
void | setTree (CoinSearchTreeBase *t) |
CoinSearchTreeBase * | getTree () const |
bool | empty () const |
size_t | size () const |
size_t | numInserted () const |
CoinTreeNode * | top () const |
void | pop () |
void | push (CoinTreeNode *node, const bool incrInserted=true) |
void | push (const CoinTreeSiblings &s, const bool incrInserted=true) |
void | push (const int n, CoinTreeNode **nodes, const bool incrInserted=true) |
CoinTreeNode * | bestQualityCandidate () const |
double | bestQuality () const |
void | newSolution (double solValue) |
void | reevaluateSearchStrategy () |
Private Member Functions | |
CoinSearchTreeManager (const CoinSearchTreeManager &) | |
CoinSearchTreeManager & | operator= (const CoinSearchTreeManager &) |
Private Attributes | |
CoinSearchTreeBase * | candidates_ |
int | numSolution |
bool | hasUB_ |
Whether there is an upper bound or not. More... | |
bool | recentlyReevaluatedSearchStrategy_ |
variable used to test whether we need to reevaluate search strategy More... | |
Definition at line 404 of file CoinSearchTree.hpp.
|
private |
|
inline |
Definition at line 420 of file CoinSearchTree.hpp.
|
inlinevirtual |
Definition at line 425 of file CoinSearchTree.hpp.
|
private |
|
inline |
Definition at line 429 of file CoinSearchTree.hpp.
|
inline |
Definition at line 433 of file CoinSearchTree.hpp.
|
inline |
Definition at line 437 of file CoinSearchTree.hpp.
|
inline |
Definition at line 438 of file CoinSearchTree.hpp.
|
inline |
Definition at line 439 of file CoinSearchTree.hpp.
|
inline |
Definition at line 440 of file CoinSearchTree.hpp.
|
inline |
Definition at line 441 of file CoinSearchTree.hpp.
|
inline |
Definition at line 442 of file CoinSearchTree.hpp.
|
inline |
Definition at line 445 of file CoinSearchTree.hpp.
|
inline |
Definition at line 448 of file CoinSearchTree.hpp.
|
inline |
Definition at line 453 of file CoinSearchTree.hpp.
|
inline |
Definition at line 456 of file CoinSearchTree.hpp.
void CoinSearchTreeManager::newSolution | ( | double | solValue | ) |
void CoinSearchTreeManager::reevaluateSearchStrategy | ( | ) |
|
private |
Definition at line 410 of file CoinSearchTree.hpp.
|
private |
Definition at line 411 of file CoinSearchTree.hpp.
|
private |
Whether there is an upper bound or not.
The upper bound may have come as input, not necessarily from a solution
Definition at line 414 of file CoinSearchTree.hpp.
|
private |
variable used to test whether we need to reevaluate search strategy
Definition at line 417 of file CoinSearchTree.hpp.