HOG2
TreePermutationPDB< state, action, environment, bits > Member List

This is the complete list of members for TreePermutationPDB< state, action, environment, bits >, 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< state, action, environment, state, bits >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< state, action, environment, state, bits >private
BuildAdditivePDB(const state &goal, int numThreads, bool useCourseOpen=true)PDBHeuristic< state, action, environment, state, bits >
BuildPDB(const state &goal)PDBHeuristic< state, action, environment, state, bits >
BuildPDB(const state &goal, int numThreads)PDBHeuristic< state, action, environment, state, bits >inline
BuildPDBBackward(const state &goal, int numThreads)PDBHeuristic< state, action, environment, state, bits >
BuildPDBForward(const state &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< state, action, environment, state, bits >
BuildPDBForward(const std::vector< state > &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< state, action, environment, state, bits >
BuildPDBForwardBackward(const state &goal, int numThreads)PDBHeuristic< state, action, environment, state, bits >
compressionValuePDBHeuristic< state, action, environment, state, bits >
CustomValueRangeCompress(std::vector< uint64_t > dist, int numBits, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
DeltaCompress(Heuristic< state > *h, state goal, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
distinctPermutationPDB< state, action, environment, 8 >protected
DivCompress(int factor, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
dualCacheTreePermutationPDB< state, action, environment, bits >mutableprivate
envPDBHeuristic< state, action, environment, state, bits >
exampleTreePermutationPDB< state, action, environment, bits >private
Factorial(int val) constTreePermutationPDB< state, action, environment, bits >private
FactorialUpperK(int n, int k) constTreePermutationPDB< state, action, environment, bits >private
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< state, action, environment, state, bits >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< state, action, environment, state, bits >private
FractionalDivCompress(uint64_t count, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
FractionalModCompress(uint64_t factor, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
GetAbstractHash(const state &s, int threadID=0) constTreePermutationPDB< state, action, environment, bits >inlinevirtual
GetAdditiveNeighbors(const state &s, std::vector< std::pair< state, int >> &neighbors)PDBHeuristic< state, action, environment, state, bits >private
GetAverageValue()PDBHeuristic< state, action, environment, state, bits >
GetFileName(const char *prefix)TreePermutationPDB< state, action, environment, bits >virtual
GetHistogram(std::vector< uint64_t > &histogram)PDBHeuristic< state, action, environment, state, bits >
GetPDBHash(const state &s, int threadID=0) constTreePermutationPDB< state, action, environment, bits >virtual
GetPDBSize() constPermutationPDB< state, action, environment, 8 >virtual
GetStateFromAbstractState(state &s)TreePermutationPDB< state, action, environment, bits >inlinevirtual
PermutationPDB< state, action, environment, 8 >::GetStateFromAbstractState(state &s) const=0PermutationPDB< state, action, environment, 8 >pure virtual
GetStateFromPDBHash(uint64_t hash, state &s, int threadID=0) constTreePermutationPDB< state, action, environment, bits >virtual
goalSetPDBHeuristic< state, action, environment, state, bits >private
goalStatePDBHeuristic< state, action, environment, state, bits >
HCost(const state &a, const state &b) constPDBHeuristic< state, action, environment, state, bits >virtual
Heuristic()Heuristic< state >inline
heuristicsHeuristic< state >
histogramHeuristic< state >mutable
Load(FILE *f)PermutationPDB< state, action, environment, 8 >virtual
Load(const char *prefix)PermutationPDB< state, action, environment, 8 >virtual
locsCacheTreePermutationPDB< state, action, environment, bits >mutableprivate
lookupsHeuristic< state >
maxThreadsTreePermutationPDB< state, action, environment, bits >private
ModCompress(int factor, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ModCompress(uint64_t newEntries, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
PDBPDBHeuristic< state, action, environment, state, bits >
PDBHeuristic(environment *e)PDBHeuristic< state, action, environment, state, bits >inline
pdbSizePermutationPDB< state, action, environment, 8 >protected
PermutationPDB(environment *e, const state &s, const std::vector< int > &distincts)PermutationPDB< state, action, environment, 8 >
PrintHistogram()PDBHeuristic< state, action, environment, state, bits >
puzzleSizePermutationPDB< state, action, environment, 8 >protected
Save(FILE *f)PermutationPDB< state, action, environment, 8 >virtual
Save(const char *prefix)PermutationPDB< state, action, environment, 8 >virtual
SetGoal(const state &goal)PDBHeuristic< state, action, environment, state, bits >inline
SetGoal(const std::vector< state > &goals)PDBHeuristic< state, action, environment, state, bits >inline
ShuffleValues()PDBHeuristic< state, action, environment, state, bits >
tempCacheTreePermutationPDB< state, action, environment, bits >mutableprivate
TreePermutationPDB(environment *e, const state &s, const std::vector< int > &distincts)TreePermutationPDB< state, action, environment, bits >
typePDBHeuristic< state, action, environment, state, bits >
ValueCompress(int maxValue, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueCompress(std::vector< int > cutoffs, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(int numBits, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(PDBHeuristic< state, action, environment, state, 5 > *, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(PDBHeuristic< state, action, environment, state, 4 > *, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(PDBHeuristic< state, action, environment, state, 3 > *, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(PDBHeuristic< state, action, environment, state, 2 > *, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
ValueRangeCompress(PDBHeuristic< state, action, environment, state, 1 > *, bool print_histogram)PDBHeuristic< state, action, environment, state, bits >
vrcValuesPDBHeuristic< state, action, environment, state, bits >
ZeroLowValues(int limit)PDBHeuristic< state, action, environment, state, bits >inline
~Heuristic()Heuristic< state >inlinevirtual
~PDBHeuristic()PDBHeuristic< state, action, environment, state, bits >inlinevirtual