HOG2
PDBHeuristic< abstractState, abstractAction, abstractEnvironment, state, pdbBits > Member List

This is the complete list of members for PDBHeuristic< abstractState, abstractAction, abstractEnvironment, state, pdbBits >, including all inherited members.

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