actCache | PancakePuzzle< N > | mutableprivate |
additive | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
AdditiveGCost(const PancakePuzzleState< N > &s, const PancakePuzzleAction &d) | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | inlinevirtual |
ApplyAction(PancakePuzzleState< N > &s, PancakePuzzleAction a) const | PancakePuzzle< N > | |
buildCaches() const | PermutationPuzzle::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) const | PancakePuzzle< N > | virtual |
DefaultH(const PancakePuzzleState< N > &state1, const std::vector< int > &goal_locs) const | PancakePuzzle< N > | |
Draw(Graphics::Display &display) const | PancakePuzzle< N > | |
Draw(Graphics::Display &display, const PancakePuzzleState< N > &) const | PancakePuzzle< N > | |
Draw(Graphics::Display &display, const PancakePuzzleAction &) const | PancakePuzzle< N > | |
Draw(Graphics::Display &display, const PancakePuzzleState< N > &from, const PancakePuzzleState< N > &to, float p) const | PancakePuzzle< N > | |
Factorial(int val) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | protected |
factorialCache | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | mutable |
FinishUnranking(PancakePuzzleState< N > &s) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | inlinevirtual |
gap | PancakePuzzle< N > | private |
GCost(const PancakePuzzleState< N > &s1, const PancakePuzzleState< N > &s2) const | PancakePuzzle< N > | inline |
GCost(const PancakePuzzleState< N > &, const PancakePuzzleAction &a) const | PancakePuzzle< 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) const | PancakePuzzle< N > | |
GetAction(const PancakePuzzleState< N > &l1, point3d p) const | PancakePuzzle< N > | |
GetActionHash(PancakePuzzleAction act) const | PancakePuzzle< N > | |
GetActions(const PancakePuzzleState< N > &state, std::vector< unsigned > &actions) const | PancakePuzzle< N > | |
GetMaxHash() const | PancakePuzzle< N > | virtual |
GetName() | PancakePuzzle< N > | virtual |
GetStateFromHash(uint64_t parent, PancakePuzzleState< N > &s) const | PancakePuzzle< N > | virtual |
PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >::GetStateFromHash(PancakePuzzleState< N > &s, uint64_t hash) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
GetStateHash(const PancakePuzzleState< N > &node) | PancakePuzzle< N > | virtual |
PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction >::GetStateHash(const PancakePuzzleState< N > &s) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
GetSuccessors(const PancakePuzzleState< N > &state, std::vector< PancakePuzzleState< N >> &neighbors) const | PancakePuzzle< N > | |
goal | PancakePuzzle< N > | private |
goal_locations | PancakePuzzle< N > | private |
goal_stored | PancakePuzzle< N > | private |
GoalTest(const PancakePuzzleState< N > &state, const PancakePuzzleState< N > &goal) const | PancakePuzzle< N > | |
GoalTest(const PancakePuzzleState< N > &s) const | PancakePuzzle< N > | |
Hash(const PancakePuzzleState< N > &s) | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | inlinestatic |
HCost(const PancakePuzzleState< N > &state1, const PancakePuzzleState< N > &state2) const | PancakePuzzle< N > | |
HCost(const PancakePuzzleState< N > &state1) const | PancakePuzzle< N > | |
InvertAction(PancakePuzzleAction &a) const | PancakePuzzle< N > | |
IsGoalStored() const | PancakePuzzle< N > | inline |
lookups | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
maxItem | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
minPattern | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
mr1 | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
nUpperk(int n, int k) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | protected |
OpenGLDraw() const | PancakePuzzle< N > | inline |
OpenGLDraw(const PancakePuzzleState< N > &) const | PancakePuzzle< N > | |
OpenGLDraw(const PancakePuzzleState< N > &, const PancakePuzzleAction &) const | PancakePuzzle< N > | inline |
OpenGLDraw(const PancakePuzzleState< N > &, const PancakePuzzleState< N > &, float) const | PancakePuzzle< N > | inline |
operators | PancakePuzzle< 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 > | |
PDB | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
PDB_distincts | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
PermutationPuzzleEnvironment() | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | inline |
pruneActions | PancakePuzzle< 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 |
real | PancakePuzzle< 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) const | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
use_dual_lookup | PancakePuzzle< N > | private |
use_memory_free | PancakePuzzle< N > | private |
Validate_Problems(std::vector< PancakePuzzleState< N > > &puzzles) | PermutationPuzzle::PermutationPuzzleEnvironment< PancakePuzzleState< N >, PancakePuzzleAction > | |
~PancakePuzzle() | PancakePuzzle< N > | |