22 template<
class state_t>
90 template<
class state_t>
92 : last_h(0.0), h_stored(false)
96 template<
class state_t>
101 template<
class state_t>
104 last_h = computeHValue(state);
110 template<
class state_t>
116 template<
class state_t>
123 template<
class state_t>
virtual ~Heuristic()
Definition: heuristic.h:97
double getLastHValue() const
Definition: heuristic.h:111
double getHValue(const state_t &state)
Definition: heuristic.h:102
virtual double computeHValue(const state_t &state) const =0
bool isHValueStored() const
Definition: heuristic.h:124
Heuristic()
Definition: heuristic.h:91
Definition: heuristic.h:23
virtual void prepareToCompute()
Definition: heuristic.h:117