HOG2
|
#include <PermutationPuzzleEnvironment.h>
Public Member Functions | |
ArbitraryGoalPermutation (Heuristic< state > *h, environment *env) | |
virtual double | HCost (const state &a, const state &b) const |
Public Member Functions inherited from Heuristic< state > | |
Heuristic () | |
virtual | ~Heuristic () |
Private Attributes | |
Heuristic< state > * | h |
environment * | e |
Additional Inherited Members | |
Public Attributes inherited from Heuristic< state > | |
std::vector< HeuristicTreeNode > | lookups |
std::vector< Heuristic * > | heuristics |
uint64_t | histogram [256] |
Definition at line 137 of file PermutationPuzzleEnvironment.h.
|
inline |
Definition at line 139 of file PermutationPuzzleEnvironment.h.
References PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::e, and PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::h.
|
inlinevirtual |
Reimplemented from Heuristic< state >.
Definition at line 140 of file PermutationPuzzleEnvironment.h.
References PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::e, and PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::h.
|
private |
Definition at line 144 of file PermutationPuzzleEnvironment.h.
Referenced by PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::ArbitraryGoalPermutation(), and PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::HCost().
|
private |
Definition at line 143 of file PermutationPuzzleEnvironment.h.
Referenced by PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::ArbitraryGoalPermutation(), and PermutationPuzzle::ArbitraryGoalPermutation< state, environment >::HCost().