HOG2
RubikCornerPDB Member List

This is the complete list of members for RubikCornerPDB, 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< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 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< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >private
BuildAdditivePDB(const RubiksCornerState &goal, int numThreads, bool useCourseOpen=true)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
BuildPDB(const RubiksCornerState &goal)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
BuildPDB(const RubiksCornerState &goal, int numThreads)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inline
BuildPDBBackward(const RubiksCornerState &goal, int numThreads)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
BuildPDBForward(const RubiksCornerState &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
BuildPDBForward(const std::vector< RubiksCornerState > &goal, int numThreads, bool useCoarseOpen=true, bool verbose=false)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
BuildPDBForwardBackward(const RubiksCornerState &goal, int numThreads)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
compressionValuePDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
cornersRubikCornerPDBprivate
CustomValueRangeCompress(std::vector< uint64_t > dist, int numBits, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
DeltaCompress(Heuristic< RubiksCornerState > *h, RubiksCornerState goal, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
DivCompress(int factor, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
envPDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
Factorial(int val) constRubikCornerPDBprivate
FactorialUpperK(int n, int k) constRubikCornerPDBprivate
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< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 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< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >private
FractionalDivCompress(uint64_t count, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
FractionalModCompress(uint64_t factor, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
GetAbstractHash(const RubiksCornerState &s, int threadID=0) constRubikCornerPDBinlinevirtual
GetAdditiveNeighbors(const RubiksCornerState &s, std::vector< std::pair< RubiksCornerState, int >> &neighbors)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >private
GetAverageValue()PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
GetFileName(const char *prefix)RubikCornerPDBvirtual
GetHistogram(std::vector< uint64_t > &histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
GetPDBHash(const RubiksCornerState &s, int threadID=0) constRubikCornerPDBvirtual
GetPDBSize() constRubikCornerPDB
PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >::GetPDBSize() const=0PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >pure virtual
GetStateFromAbstractState(RubiksCornerState &s) constRubikCornerPDBinlinevirtual
GetStateFromHash(RubiksCornerState &s, uint64_t hash)RubikCornerPDBstatic
GetStateFromPDBHash(uint64_t hash, RubiksCornerState &s, int threadID=0) constRubikCornerPDBvirtual
GetStateHash(const RubiksCornerState &s)RubikCornerPDBstatic
GetStateSpaceSize()RubikCornerPDBstatic
goalSetPDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >private
goalStatePDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
HCost(const RubiksCornerState &a, const RubiksCornerState &b) constPDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >virtual
Heuristic()Heuristic< RubiksCornerState >inline
heuristicsHeuristic< RubiksCornerState >
histogramHeuristic< RubiksCornerState >mutable
Load(const char *prefix)RubikCornerPDBvirtual
Load(FILE *f)RubikCornerPDBvirtual
lookupsHeuristic< RubiksCornerState >
ModCompress(int factor, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ModCompress(uint64_t newEntries, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
mr1RubikCornerPDBprivate
PDBPDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
PDBHeuristic(RubiksCorner *e)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inline
pdbSizeRubikCornerPDBprivate
PrintHistogram()PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
puzzleSizeRubikCornerPDBprivate
RubikCornerPDB(RubiksCorner *e, const RubiksCornerState &s, std::vector< int > &distinctCorners)RubikCornerPDB
Save(const char *prefix)RubikCornerPDBvirtual
Save(FILE *f)RubikCornerPDBvirtual
SetGoal(const RubiksCornerState &goal)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inline
SetGoal(const std::vector< RubiksCornerState > &goals)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inline
ShuffleValues()PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
typePDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueCompress(int maxValue, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueCompress(std::vector< int > cutoffs, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(int numBits, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 5 > *, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 > *, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 3 > *, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 2 > *, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ValueRangeCompress(PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 1 > *, bool print_histogram)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
vrcValuesPDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >
ZeroLowValues(int limit)PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inline
~Heuristic()Heuristic< RubiksCornerState >inlinevirtual
~PDBHeuristic()PDBHeuristic< RubiksCornerState, RubiksCornersAction, RubiksCorner, RubiksCornerState, 4 >inlinevirtual