HOG2
|
#include <RubiksCube.h>
Public Member Functions | |
RubikArbitraryGoalPDB (RubikPDB *pdb) | |
virtual double | HCost (const RubiksState &a, const RubiksState &b) const |
Public Member Functions inherited from Heuristic< RubiksState > | |
Heuristic () | |
virtual | ~Heuristic () |
Private Attributes | |
RubikPDB * | pdb |
Additional Inherited Members | |
Public Attributes inherited from Heuristic< RubiksState > | |
std::vector< HeuristicTreeNode > | lookups |
std::vector< Heuristic * > | heuristics |
uint64_t | histogram [256] |
Definition at line 260 of file RubiksCube.h.
RubikArbitraryGoalPDB::RubikArbitraryGoalPDB | ( | RubikPDB * | pdb | ) |
Definition at line 1032 of file RubiksCube.cpp.
|
virtual |
Reimplemented from Heuristic< RubiksState >.
Definition at line 1038 of file RubiksCube.cpp.
References RubiksState::corner, RubiksState::edge, RubiksCornerStateArray::GetCubeInLoc(), RubikEdgeStateArray::GetCubeInLoc(), RubiksCornerStateArray::GetCubeOrientation(), RubikEdgeStateArray::GetCubeOrientation(), PDBHeuristic< abstractState, abstractAction, abstractEnvironment, state, pdbBits >::HCost(), pdb, rotation, RubiksCornerStateArray::SetCubeInLoc(), RubikEdgeStateArray::SetCubeInLoc(), RubiksCornerStateArray::SetCubeOrientation(), and RubikEdgeStateArray::SetCubeOrientation().
|
private |
Definition at line 265 of file RubiksCube.h.
Referenced by HCost().