HOG2
TOHPDB< patternDisks, totalDisks, offset > Member List

This is the complete list of members for TOHPDB< patternDisks, totalDisks, offset >, including all inherited members.

AdditiveForwardThreadWorker(int threadNum, int depth, NBitArray< 8 > &DB, std::vector< bool > &coarse, SharedQueue< std::pair< uint64_t, uint64_t > > *work, SharedQueue< uint64_t > *results, std::mutex *lock)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
BackwardThreadWorker(int threadNum, int depth, NBitArray< 8 > &DB, std::vector< bool > &coarse, SharedQueue< std::pair< uint64_t, uint64_t > > *work, SharedQueue< uint64_t > *results, std::mutex *lock)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
BuildAdditivePDB(const TOHState< totalDisks > &goal, int numThreads, bool useCourseOpen=true)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
BuildPDB(const TOHState< totalDisks > &goal)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
BuildPDB(const TOHState< totalDisks > &goal, int numThreads)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inline
BuildPDBBackward(const TOHState< totalDisks > &goal, int numThreads)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
BuildPDBForward(const TOHState< totalDisks > &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
BuildPDBForward(const std::vector< TOHState< totalDisks > > &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
BuildPDBForwardBackward(const TOHState< totalDisks > &goal, int numThreads)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
compressionValuePDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
CustomValueRangeCompress(std::vector< uint64_t > dist, int numBits, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
DeltaCompress(Heuristic< TOHState< totalDisks > > *h, TOHState< totalDisks > goal, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
DivCompress(int factor, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
envPDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ForwardBackwardThreadWorker(int threadNum, int depth, bool forward, NBitArray< 8 > &DB, std::vector< bool > &coarseOpen, std::vector< bool > &coarseClosed, SharedQueue< std::pair< uint64_t, uint64_t > > *work, SharedQueue< uint64_t > *results, std::mutex *lock)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
ForwardThreadWorker(int threadNum, int depth, NBitArray< 8 > &DB, std::vector< bool > &coarse, SharedQueue< std::pair< uint64_t, uint64_t > > *work, SharedQueue< uint64_t > *results, std::mutex *lock)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
FractionalDivCompress(uint64_t count, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
FractionalModCompress(uint64_t factor, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
GetAbstractHash(const TOHState< totalDisks > &s, int threadID=0) constTOHPDB< patternDisks, totalDisks, offset >inlinevirtual
GetAdditiveNeighbors(const TOHState< patternDisks > &s, std::vector< std::pair< TOHState< patternDisks >, int >> &neighbors)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
GetAverageValue()PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
GetFileName(const char *prefix)TOHPDB< patternDisks, totalDisks, offset >inlinevirtual
GetHistogram(std::vector< uint64_t > &histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
GetPDBHash(const TOHState< patternDisks > &s, int threadID=0) constTOHPDB< patternDisks, totalDisks, offset >inlinevirtual
GetPDBSize() constTOHPDB< patternDisks, totalDisks, offset >inlinevirtual
PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >::GetPDBSize() const=0PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >pure virtual
GetStateFromAbstractState(TOHState< patternDisks > &start) constTOHPDB< patternDisks, totalDisks, offset >inlinevirtual
GetStateFromPDBHash(uint64_t hash, TOHState< patternDisks > &s, int threadID=0) constTOHPDB< patternDisks, totalDisks, offset >inlinevirtual
goalSetPDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >private
goalStatePDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
HCost(const TOHState< totalDisks > &a, const TOHState< totalDisks > &b) constPDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >virtual
Heuristic()Heuristic< TOHState< totalDisks > >inline
heuristicsHeuristic< TOHState< totalDisks > >
histogramHeuristic< TOHState< totalDisks > >mutable
Load(const char *prefix)TOHPDB< patternDisks, totalDisks, offset >inlinevirtual
PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >::Load(FILE *f)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >virtual
lookupsHeuristic< TOHState< totalDisks > >
ModCompress(int factor, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ModCompress(uint64_t newEntries, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
PDBPDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
PDBHeuristic(TOH< patternDisks > *e)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inline
PrintHistogram()PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
Save(const char *prefix)TOHPDB< patternDisks, totalDisks, offset >inlinevirtual
PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >::Save(FILE *f)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >virtual
SetGoal(const TOHState< totalDisks > &goal)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inline
SetGoal(const std::vector< TOHState< totalDisks > > &goals)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inline
ShuffleValues()PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
TOHPDB(TOH< patternDisks > *e, const TOHState< totalDisks > &s)TOHPDB< patternDisks, totalDisks, offset >inline
typePDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueCompress(int maxValue, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueCompress(std::vector< int > cutoffs, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(int numBits, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks >, 5 > *, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks >, 4 > *, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks >, 3 > *, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks >, 2 > *, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ValueRangeCompress(PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks >, 1 > *, bool print_histogram)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
vrcValuesPDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >
ZeroLowValues(int limit)PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inline
~Heuristic()Heuristic< TOHState< totalDisks > >inlinevirtual
~PDBHeuristic()PDBHeuristic< TOHState< patternDisks >, TOHMove, TOH< patternDisks >, TOHState< totalDisks > >inlinevirtual
~TOHPDB()TOHPDB< patternDisks, totalDisks, offset >inlinevirtual