CoinSearchTreeManager Class Reference

#include <CoinSearchTree.hpp>

Collaboration diagram for CoinSearchTreeManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CoinSearchTreeManager ()
virtual ~CoinSearchTreeManager ()
void setTree (CoinSearchTreeBase *t)
CoinSearchTreeBasegetTree () const
bool empty () const
size_t size () const
size_t numInserted () const
CoinTreeNodetop () 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)
CoinTreeNodebestQualityCandidate () const
double bestQuality () const
void newSolution (double solValue)
void reevaluateSearchStrategy ()

Private Member Functions

 CoinSearchTreeManager (const CoinSearchTreeManager &)
CoinSearchTreeManageroperator= (const CoinSearchTreeManager &)

Private Attributes

CoinSearchTreeBasecandidates_
int numSolution
bool hasUB_
 Whether there is an upper bound or not.
bool recentlyReevaluatedSearchStrategy_
 variable used to test whether we need to reevaluate search strategy

Detailed Description

Definition at line 402 of file CoinSearchTree.hpp.


Constructor & Destructor Documentation

CoinSearchTreeManager::CoinSearchTreeManager ( const CoinSearchTreeManager  )  [private]

CoinSearchTreeManager::CoinSearchTreeManager (  )  [inline]

Definition at line 418 of file CoinSearchTree.hpp.

virtual CoinSearchTreeManager::~CoinSearchTreeManager (  )  [inline, virtual]

Definition at line 423 of file CoinSearchTree.hpp.


Member Function Documentation

CoinSearchTreeManager& CoinSearchTreeManager::operator= ( const CoinSearchTreeManager  )  [private]

void CoinSearchTreeManager::setTree ( CoinSearchTreeBase t  )  [inline]

Definition at line 427 of file CoinSearchTree.hpp.

CoinSearchTreeBase* CoinSearchTreeManager::getTree (  )  const [inline]

Definition at line 431 of file CoinSearchTree.hpp.

bool CoinSearchTreeManager::empty (  )  const [inline]

Definition at line 435 of file CoinSearchTree.hpp.

size_t CoinSearchTreeManager::size (  )  const [inline]

Definition at line 436 of file CoinSearchTree.hpp.

size_t CoinSearchTreeManager::numInserted (  )  const [inline]

Definition at line 437 of file CoinSearchTree.hpp.

CoinTreeNode* CoinSearchTreeManager::top (  )  const [inline]

Definition at line 438 of file CoinSearchTree.hpp.

void CoinSearchTreeManager::pop (  )  [inline]

Definition at line 439 of file CoinSearchTree.hpp.

void CoinSearchTreeManager::push ( CoinTreeNode node,
const bool  incrInserted = true 
) [inline]

Definition at line 440 of file CoinSearchTree.hpp.

void CoinSearchTreeManager::push ( const CoinTreeSiblings s,
const bool  incrInserted = true 
) [inline]

Definition at line 443 of file CoinSearchTree.hpp.

void CoinSearchTreeManager::push ( const int  n,
CoinTreeNode **  nodes,
const bool  incrInserted = true 
) [inline]

Definition at line 446 of file CoinSearchTree.hpp.

CoinTreeNode* CoinSearchTreeManager::bestQualityCandidate (  )  const [inline]

Definition at line 451 of file CoinSearchTree.hpp.

double CoinSearchTreeManager::bestQuality (  )  const [inline]

Definition at line 454 of file CoinSearchTree.hpp.

void CoinSearchTreeManager::newSolution ( double  solValue  ) 

void CoinSearchTreeManager::reevaluateSearchStrategy (  ) 


Member Data Documentation

CoinSearchTreeBase* CoinSearchTreeManager::candidates_ [private]

Definition at line 408 of file CoinSearchTree.hpp.

int CoinSearchTreeManager::numSolution [private]

Definition at line 409 of file CoinSearchTree.hpp.

bool CoinSearchTreeManager::hasUB_ [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 412 of file CoinSearchTree.hpp.

bool CoinSearchTreeManager::recentlyReevaluatedSearchStrategy_ [private]

variable used to test whether we need to reevaluate search strategy

Definition at line 415 of file CoinSearchTree.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Sep 21 06:02:44 2011 for CoinUtils by  doxygen 1.4.7