HOG2
RCPDB Member List

This is the complete list of members for RCPDB, 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< RCState, RCAction, RC, RCState, 4 >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< RCState, RCAction, RC, RCState, 4 >private
BuildAdditivePDB(const RCState &goal, int numThreads, bool useCourseOpen=true)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
BuildPDB(const RCState &goal)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
BuildPDB(const RCState &goal, int numThreads)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inline
BuildPDBBackward(const RCState &goal, int numThreads)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
BuildPDBForward(const RCState &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
BuildPDBForward(const std::vector< RCState > &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
BuildPDBForwardBackward(const RCState &goal, int numThreads)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
compressionValuePDBHeuristic< RCState, RCAction, RC, RCState, 4 >
cornerLocationsRCPDBprivate
cornerRotationsRCPDBprivate
CustomValueRangeCompress(std::vector< uint64_t > dist, int numBits, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
DeltaCompress(Heuristic< RCState > *h, RCState goal, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
DivCompress(int factor, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
edgeLocationsRCPDBprivate
edgeRotationsRCPDBprivate
envPDBHeuristic< RCState, RCAction, RC, RCState, 4 >
FactorialUpperK(int n, int k) constRCPDBprivate
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< RCState, RCAction, RC, RCState, 4 >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< RCState, RCAction, RC, RCState, 4 >private
FractionalDivCompress(uint64_t count, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
FractionalModCompress(uint64_t factor, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
GetAbstractHash(const RCState &s, int threadID=0) constRCPDBinlinevirtual
GetAdditiveNeighbors(const RCState &s, std::vector< std::pair< RCState, int >> &neighbors)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >private
GetAverageValue()PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
GetCornerLocationHash(const RCState &s) constRCPDBprivate
GetCornerLocationSize() constRCPDBprivate
GetCornerRotationHash(const RCState &s) constRCPDBprivate
GetCornerRotationSize() constRCPDBprivate
GetEdgeLocationHash(const RCState &s) constRCPDBprivate
GetEdgeLocationSize() constRCPDBprivate
GetEdgeRotationHash(const RCState &s) constRCPDBprivate
GetEdgeRotationSize() constRCPDBprivate
GetFileName(const char *prefix)RCPDBinlinevirtual
GetHistogram(std::vector< uint64_t > &histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
GetPDBHash(const RCState &s, int threadID=0) constRCPDBvirtual
GetPDBSize() constRCPDB
PDBHeuristic< RCState, RCAction, RC, RCState, 4 >::GetPDBSize() const=0PDBHeuristic< RCState, RCAction, RC, RCState, 4 >pure virtual
GetStateFromAbstractState(RCState &s) constRCPDBinlinevirtual
GetStateFromCornerLocationHash(RCState &s, uint64_t hash) constRCPDBprivate
GetStateFromCornerRotationHash(RCState &s, uint64_t hash) constRCPDBprivate
GetStateFromEdgeLocationHash(RCState &s, uint64_t hash) constRCPDBprivate
GetStateFromEdgeRotationHash(RCState &s, uint64_t hash) constRCPDBprivate
GetStateFromHash(RCState &s, uint64_t hash) constRCPDB
GetStateFromPDBHash(uint64_t hash, RCState &s, int threadID=0) constRCPDBvirtual
GetStateHash(const RCState &s) constRCPDB
goalSetPDBHeuristic< RCState, RCAction, RC, RCState, 4 >private
goalStatePDBHeuristic< RCState, RCAction, RC, RCState, 4 >
HCost(const RCState &a, const RCState &b) constPDBHeuristic< RCState, RCAction, RC, RCState, 4 >virtual
Heuristic()Heuristic< RCState >inline
heuristicsHeuristic< RCState >
histogramHeuristic< RCState >mutable
Load(const char *prefix)RCPDBinlinevirtual
Load(FILE *f)RCPDBinlinevirtual
lookupsHeuristic< RCState >
ModCompress(int factor, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ModCompress(uint64_t newEntries, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
OpenGLDraw() constRCPDBinline
PDBPDBHeuristic< RCState, RCAction, RC, RCState, 4 >
PDBHeuristic(RC *e)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inline
PrintHistogram()PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
RCPDB(RC *e, const std::array< bool, 12 > &edgeRotations, const std::array< bool, 12 > &edgeLocations, const std::array< bool, 8 > &cornerRotations, const std::array< bool, 8 > &cornerLocations)RCPDB
Save(const char *prefix)RCPDBinlinevirtual
Save(FILE *f)RCPDBinlinevirtual
SetGoal(const RCState &goal)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inline
SetGoal(const std::vector< RCState > &goals)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inline
ShuffleValues()PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
typePDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueCompress(int maxValue, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueCompress(std::vector< int > cutoffs, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(int numBits, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(PDBHeuristic< RCState, RCAction, RC, RCState, 5 > *, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(PDBHeuristic< RCState, RCAction, RC, RCState, 4 > *, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(PDBHeuristic< RCState, RCAction, RC, RCState, 3 > *, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(PDBHeuristic< RCState, RCAction, RC, RCState, 2 > *, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ValueRangeCompress(PDBHeuristic< RCState, RCAction, RC, RCState, 1 > *, bool print_histogram)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >
vrcValuesPDBHeuristic< RCState, RCAction, RC, RCState, 4 >
ZeroLowValues(int limit)PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inline
~Heuristic()Heuristic< RCState >inlinevirtual
~PDBHeuristic()PDBHeuristic< RCState, RCAction, RC, RCState, 4 >inlinevirtual