HOG2
Public Member Functions | Public Attributes | Private Attributes | List of all members
NBSQueue< state, epsilon, moveLessEqToOpen, pQueue > Class Template Reference

#include <NBSQueue.h>

Public Member Functions

bool GetNextPair (uint64_t &nextForward, uint64_t &nextBackward)
 
void Reset (int maxHash)
 
double GetLowerBound ()
 
bool TerminateOnG ()
 

Public Attributes

pQueue forwardQueue
 
pQueue backwardQueue
 

Private Attributes

double CLowerBound
 

Detailed Description

template<typename state, int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
class NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >

Definition at line 49 of file NBSQueue.h.

Member Function Documentation

◆ GetLowerBound()

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
double NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::GetLowerBound ( )
inline

Definition at line 161 of file NBSQueue.h.

◆ GetNextPair()

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
bool NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::GetNextPair ( uint64_t &  nextForward,
uint64_t &  nextBackward 
)
inline

Definition at line 51 of file NBSQueue.h.

◆ Reset()

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
void NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::Reset ( int  maxHash)
inline

Definition at line 155 of file NBSQueue.h.

◆ TerminateOnG()

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
bool NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::TerminateOnG ( )
inline

Definition at line 162 of file NBSQueue.h.

Member Data Documentation

◆ backwardQueue

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
pQueue NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::backwardQueue

◆ CLowerBound

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
double NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::CLowerBound
private

◆ forwardQueue

template<typename state , int epsilon = 0, bool moveLessEqToOpen = true, class pQueue = BDOpenClosed<state, NBSCompareOpenReady<state, BDOpenClosedData<state>>, NBSCompareOpenWaiting<state, BDOpenClosedData<state>>>>
pQueue NBSQueue< state, epsilon, moveLessEqToOpen, pQueue >::forwardQueue

The documentation for this class was generated from the following file: