HOG2
TopSpin< N, k > Member List

This is the complete list of members for TopSpin< N, k >, including all inherited members.

additiveTopSpin< N, k >private
AdditiveGCost(const TopSpinState< N > &s, const TopSpinAction &d)TopSpin< N, k >virtual
ApplyAction(TopSpinState< N > &s, TopSpinAction a) constTopSpin< N, k >
buildCaches() constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >private
Check_Permutation(const std::vector< int > &to_check)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >static
ClearGoal()TopSpin< N, k >inline
ComputeMovePruning()TopSpin< N, k >private
DefaultH(const TopSpinState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >inlineprivatevirtual
Factorial(int val) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >protected
factorialCachePermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >mutable
FinishUnranking(TopSpinState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >inlinevirtual
GCost(const TopSpinState< N > &state1, const TopSpinState< N > &state2) constTopSpin< N, k >
GCost(const TopSpinState< N > &, const TopSpinAction &) constTopSpin< N, k >
Get_Goal()TopSpin< N, k >inline
Get_Random_Permutation(unsigned size)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >static
GetActionHash(TopSpinAction act) constTopSpin< N, k >
GetActions(const TopSpinState< N > &stateID, std::vector< TopSpinAction > &actions) constTopSpin< N, k >
GetGoals(std::vector< TopSpinState< N >> &goals)TopSpin< N, k >inline
GetName()TopSpin< N, k >virtual
GetOccupancyInfo()TopSpin< N, k >inline
GetParity(TopSpinState< N > &state)TopSpin< N, k >static
GetStateFromHash(TopSpinState< N > &s, uint64_t hash) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
GetStateHash(const TopSpinState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
GetSuccessors(const TopSpinState< N > &stateID, std::vector< TopSpinState< N >> &neighbors) constTopSpin< N, k >
GetWeighted()TopSpin< N, k >inline
goalTopSpin< N, k >private
GoalTest(const TopSpinState< N > &state, const TopSpinState< N > &goal) constTopSpin< N, k >
GoalTest(const TopSpinState< N > &s) constTopSpin< N, k >
h_incrementTopSpin< N, k >private
Hash(const TopSpinState< N > &s)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >inlinestatic
HCost(const TopSpinState< N > &state1, const TopSpinState< N > &state2) constTopSpin< N, k >
PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >::HCost(const TopSpinState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
hDistTopSpin< N, k >private
historyTopSpin< N, k >mutableprivate
InvertAction(TopSpinAction &a) constTopSpin< N, k >
IsGoalStored() constTopSpin< N, k >inline
lookupsPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
maxItemPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
minPatternPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
movePruneTopSpin< N, k >private
mr1PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
nUpperk(int n, int k) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >protected
OpenGLDraw() constTopSpin< N, k >
OpenGLDraw(const TopSpinState< N > &s) constTopSpin< N, k >
OpenGLDraw(const TopSpinState< N > &l1, const TopSpinState< N > &l2, float v) constTopSpin< N, k >
OpenGLDraw(const TopSpinState< N > &, const TopSpinAction &) constTopSpin< N, k >inline
operatorsTopSpin< N, k >private
Output_Puzzles(std::vector< TopSpinState< N > > &puzzle_vector, bool write_puzz_num)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >static
patternTopSpin< N, k >private
PDBPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
PDB_distinctsPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
PermutationPuzzleEnvironment()PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >inline
PrintHStats()TopSpin< N, k >inline
pruneSuccessorsTopSpin< N, k >private
pruningCostMapTopSpin< N, k >private
pruningMapTopSpin< N, k >private
Read_In_Permutations(const char *filename, unsigned size, unsigned max_puzzles, std::vector< std::vector< int > > &permutations, bool puzz_num_start)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >static
RecursiveMovePruning(int depth, TopSpinState< N > &state)TopSpin< N, k >private
SetPattern(const std::vector< int > &pattern)TopSpin< N, k >
SetPruneSuccessors(bool val)TopSpin< N, k >inline
SetWeighted(bool w)TopSpin< N, k >inline
State_Check(const TopSpinState< N > &to_check)TopSpin< N, k >inlinevirtual
StoreGoal(TopSpinState< N > &)TopSpin< N, k >
TopSpin()TopSpin< N, k >
TranformToStandardGoal(const TopSpinState< N > &a, const TopSpinState< N > &b) constPermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
UndoAction(TopSpinState< N > &s, TopSpinAction a) constTopSpin< N, k >
Validate_Problems(std::vector< TopSpinState< N > > &puzzles)PermutationPuzzle::PermutationPuzzleEnvironment< TopSpinState< N >, TopSpinAction >
weightedTopSpin< N, k >private
~TopSpin()TopSpin< N, k >