HOG2
MNPuzzle< width, height > Member List

This is the complete list of members for MNPuzzle< width, height >, including all inherited members.

additivePermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
AdditiveGCost(const MNPuzzleState< width, height > &, const slideDir &) constMNPuzzle< width, height >
PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >::AdditiveGCost(const MNPuzzleState< width, height > &s, const slideDir &d)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >inlinevirtual
ApplyAction(MNPuzzleState< width, height > &s, slideDir a) constMNPuzzle< width, height >
buildCaches() constPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >private
Change_Op_Order(const std::vector< slideDir > op_order)MNPuzzle< width, height >
Check_Permutation(const std::vector< int > &to_check)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >static
ClearGoal()MNPuzzle< width, height >
Create_Random_MN_Puzzles(MNPuzzleState< width, height > &goal, std::vector< MNPuzzleState< width, height >> &puzzle_vector, unsigned num_puzzles)MNPuzzle< width, height >static
DefaultH(const MNPuzzleState< width, height > &s) constMNPuzzle< width, height >virtual
Draw(Graphics::Display &display, const MNPuzzleState< width, height > &) constMNPuzzle< width, height >
Draw(Graphics::Display &display, const MNPuzzleState< width, height > &l1, const MNPuzzleState< width, height > &l2, float v) constMNPuzzle< width, height >
Factorial(int val) constPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >protected
factorialCachePermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >mutable
FinishUnranking(MNPuzzleState< width, height > &s) constPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >inlinevirtual
GCost(const MNPuzzleState< width, height > &state1, const MNPuzzleState< width, height > &state2) constMNPuzzle< width, height >
GCost(const MNPuzzleState< width, height > &, const slideDir &) constMNPuzzle< width, height >
Generate_Random_Puzzle()MNPuzzle< width, height >static
Get_Goal()MNPuzzle< width, height >inline
Get_Num_Of_Columns()MNPuzzle< width, height >inline
Get_Num_Of_Rows()MNPuzzle< width, height >inline
Get_Op_Order()MNPuzzle< width, height >inline
Get_Op_Order_From_Hash(int order_num)MNPuzzle< width, height >static
Get_Random_Permutation(unsigned size)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >static
GetAction(const MNPuzzleState< width, height > &s1, const MNPuzzleState< width, height > &s2) constMNPuzzle< width, height >
GetAction(const MNPuzzleState< width, height > &l1, point3d p)MNPuzzle< width, height >
GetActionHash(slideDir act) constMNPuzzle< width, height >
GetActions(const MNPuzzleState< width, height > &stateID, std::vector< slideDir > &actions) constMNPuzzle< width, height >
GetGraph()MNPuzzle< width, height >
GetMaxStateHash() constMNPuzzle< width, height >
GetName()MNPuzzle< width, height >virtual
GetOccupancyInfo()MNPuzzle< width, height >inline
GetParity(const MNPuzzleState< width, height > &state)MNPuzzle< width, height >static
GetStateFromHash(MNPuzzleState< width, height > &s, uint64_t hash) constMNPuzzle< width, height >virtual
GetStateFromPDBHash(uint64_t hash, MNPuzzleState< width, height > &s, int count, const std::vector< int > &pattern, std::vector< int > &dual)MNPuzzle< width, height >
GetStateHash(const MNPuzzleState< width, height > &s) constMNPuzzle< width, height >
GetSuccessors(const MNPuzzleState< width, height > &stateID, std::vector< MNPuzzleState< width, height >> &neighbors) constMNPuzzle< width, height >
GetWeighted() constMNPuzzle< width, height >inline
goalMNPuzzle< width, height >private
goal_storedMNPuzzle< width, height >private
GoalTest(const MNPuzzleState< width, height > &state, const MNPuzzleState< width, height > &goal) constMNPuzzle< width, height >
GoalTest(const MNPuzzleState< width, height > &s) constMNPuzzle< width, height >
h_incrementMNPuzzle< width, height >private
Hash(const MNPuzzleState< width, height > &s)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >inlinestatic
HCost(const MNPuzzleState< width, height > &state1, const MNPuzzleState< width, height > &state2) constMNPuzzle< width, height >
HCost(const MNPuzzleState< width, height > &state1) constMNPuzzle< width, height >
InPattern(int tile) constMNPuzzle< width, height >
InvertAction(slideDir &a) constMNPuzzle< width, height >
IsGoalStored() constMNPuzzle< width, height >inline
lookupsPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
maxItemPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
minPatternPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
MNPuzzle()MNPuzzle< width, height >
MNPuzzle(const std::vector< slideDir > op_order)MNPuzzle< width, height >
mr1PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
nUpperk(int n, int k) constPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >protected
OpenGLDraw() constMNPuzzle< width, height >
OpenGLDraw(const MNPuzzleState< width, height > &s) constMNPuzzle< width, height >
OpenGLDraw(const MNPuzzleState< width, height > &l1, const MNPuzzleState< width, height > &l2, float v) constMNPuzzle< width, height >
OpenGLDraw(const MNPuzzleState< width, height > &, const slideDir &) constMNPuzzle< width, height >inline
operatorsMNPuzzle< width, height >private
ops_in_orderMNPuzzle< width, height >private
Output_Puzzles(std::vector< MNPuzzleState< width, height > > &puzzle_vector, bool write_puzz_num)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >static
patternMNPuzzle< width, height >private
PDBPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
PDB_distinctsPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
PermutationPuzzleEnvironment()PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >inline
read_in_mn_puzzles(const char *filename, bool first_counter, unsigned max_puzzles, std::vector< MNPuzzleState< width, height >> &puzzle_vector)MNPuzzle< width, height >static
Read_In_Permutations(const char *filename, unsigned size, unsigned max_puzzles, std::vector< std::vector< int > > &permutations, bool puzz_num_start)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >static
Set_Use_Manhattan_Heuristic(bool to_use)MNPuzzle< width, height >inline
SetPattern(const std::vector< int > &pattern)MNPuzzle< width, height >
SetWeighted(puzzleWeight w)MNPuzzle< width, height >inline
State_Check(const MNPuzzleState< width, height > &to_check)MNPuzzle< width, height >virtual
StoreGoal(MNPuzzleState< width, height > &)MNPuzzle< width, height >
TranformToStandardGoal(const MNPuzzleState< width, height > &a, const MNPuzzleState< width, height > &b) constPermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
use_manhattanMNPuzzle< width, height >private
Validate_Problems(std::vector< MNPuzzleState< width, height > > &puzzles)PermutationPuzzle::PermutationPuzzleEnvironment< MNPuzzleState< width, height >, slideDir >
weightMNPuzzle< width, height >private
~MNPuzzle()MNPuzzle< width, height >