HOG2
PancakePuzzle< N > Member List

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

actCachePancakePuzzle< N >mutableprivate
additivePermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
AdditiveGCost(const PancakePuzzleState< N > &s, const PancakePuzzleAction &d)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >inlinevirtual
ApplyAction(PancakePuzzleState< N > &s, PancakePuzzleAction a) constPancakePuzzle< N >
buildCaches() constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >private
Change_Op_Order(const std::vector< PancakePuzzleAction > op_order)PancakePuzzle< N >
Check_Permutation(const std::vector< int > &to_check)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >static
ClearGoal()PancakePuzzle< N >inline
Create_Random_Pancake_Puzzles(std::vector< PancakePuzzleState< N >> &puzzle_vector, unsigned num_puzzles)PancakePuzzle< N >static
DefaultH(const PancakePuzzleState< N > &state1) constPancakePuzzle< N >virtual
DefaultH(const PancakePuzzleState< N > &state1, const std::vector< int > &goal_locs) constPancakePuzzle< N >
Draw(Graphics::Display &display) constPancakePuzzle< N >
Draw(Graphics::Display &display, const PancakePuzzleState< N > &) constPancakePuzzle< N >
Draw(Graphics::Display &display, const PancakePuzzleAction &) constPancakePuzzle< N >
Draw(Graphics::Display &display, const PancakePuzzleState< N > &from, const PancakePuzzleState< N > &to, float p) constPancakePuzzle< N >
Factorial(int val) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >protected
factorialCachePermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >mutable
FinishUnranking(PancakePuzzleState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >inlinevirtual
gapPancakePuzzle< N >private
GCost(const PancakePuzzleState< N > &s1, const PancakePuzzleState< N > &s2) constPancakePuzzle< N >inline
GCost(const PancakePuzzleState< N > &, const PancakePuzzleAction &a) constPancakePuzzle< N >inline
Get_Goal()PancakePuzzle< N >inline
Get_Op_Order()PancakePuzzle< N >inline
Get_Puzzle_Order(int64_t order_num, unsigned num_pancakes)PancakePuzzle< N >static
Get_Random_Permutation(unsigned size)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >static
GetAction(const PancakePuzzleState< N > &s1, const PancakePuzzleState< N > &s2) constPancakePuzzle< N >
GetAction(const PancakePuzzleState< N > &l1, point3d p) constPancakePuzzle< N >
GetActionHash(PancakePuzzleAction act) constPancakePuzzle< N >
GetActions(const PancakePuzzleState< N > &state, std::vector< unsigned > &actions) constPancakePuzzle< N >
GetMaxHash() constPancakePuzzle< N >virtual
GetName()PancakePuzzle< N >virtual
GetStateFromHash(uint64_t parent, PancakePuzzleState< N > &s) constPancakePuzzle< N >virtual
PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >::GetStateFromHash(PancakePuzzleState< N > &s, uint64_t hash) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
GetStateHash(const PancakePuzzleState< N > &node)PancakePuzzle< N >virtual
PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >::GetStateHash(const PancakePuzzleState< N > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
GetSuccessors(const PancakePuzzleState< N > &state, std::vector< PancakePuzzleState< N >> &neighbors) constPancakePuzzle< N >
goalPancakePuzzle< N >private
goal_locationsPancakePuzzle< N >private
goal_storedPancakePuzzle< N >private
GoalTest(const PancakePuzzleState< N > &state, const PancakePuzzleState< N > &goal) constPancakePuzzle< N >
GoalTest(const PancakePuzzleState< N > &s) constPancakePuzzle< N >
Hash(const PancakePuzzleState< N > &s)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >inlinestatic
HCost(const PancakePuzzleState< N > &state1, const PancakePuzzleState< N > &state2) constPancakePuzzle< N >
HCost(const PancakePuzzleState< N > &state1) constPancakePuzzle< N >
InvertAction(PancakePuzzleAction &a) constPancakePuzzle< N >
IsGoalStored() constPancakePuzzle< N >inline
lookupsPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
maxItemPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
minPatternPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
mr1PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
nUpperk(int n, int k) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >protected
OpenGLDraw() constPancakePuzzle< N >inline
OpenGLDraw(const PancakePuzzleState< N > &) constPancakePuzzle< N >
OpenGLDraw(const PancakePuzzleState< N > &, const PancakePuzzleAction &) constPancakePuzzle< N >inline
OpenGLDraw(const PancakePuzzleState< N > &, const PancakePuzzleState< N > &, float) constPancakePuzzle< N >inline
operatorsPancakePuzzle< N >private
Output_Puzzles(std::vector< PancakePuzzleState< N > > &puzzle_vector, bool write_puzz_num)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >static
PancakePuzzle(int gap=0)PancakePuzzle< N >
PancakePuzzle(const std::vector< unsigned > op_order)PancakePuzzle< N >
Path_Check(PancakePuzzleState< N > start, PancakePuzzleState< N > goal, std::vector< PancakePuzzleAction > &actions)PancakePuzzle< N >
PDBPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
PDB_distinctsPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
PermutationPuzzleEnvironment()PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >inline
pruneActionsPancakePuzzle< N >
read_in_pancake_puzzles(const char *filename, bool first_counter, unsigned max_puzzles, std::vector< PancakePuzzleState< N >> &puzzle_vector)PancakePuzzle< N >static
Read_In_Permutations(const char *filename, unsigned size, unsigned max_puzzles, std::vector< std::vector< int > > &permutations, bool puzz_num_start)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >static
realPancakePuzzle< N >private
Set_Use_Dual_Lookup(bool to_use)PancakePuzzle< N >inline
Set_Use_Memory_Free_Heuristic(bool to_use)PancakePuzzle< N >inline
SetUseRealValueEdges(bool use)PancakePuzzle< N >inline
State_Check(const PancakePuzzleState< N > &to_check)PancakePuzzle< N >inlinevirtual
StoreGoal(PancakePuzzleState< N > &)PancakePuzzle< N >
TranformToStandardGoal(const PancakePuzzleState< N > &a, const PancakePuzzleState< N > &b) constPermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
use_dual_lookupPancakePuzzle< N >private
use_memory_freePancakePuzzle< N >private
Validate_Problems(std::vector< PancakePuzzleState< N > > &puzzles)PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >
~PancakePuzzle()PancakePuzzle< N >