00001 #ifndef NO_HEURISTIC_H_ 00002 #define NO_HEURISTIC_H_ 00003 00004 #include "heuristic.h" 00005 00006 class TimeStampedState; 00007 00008 class NoHeuristic : public Heuristic 00009 { 00010 enum { 00011 QUITE_A_LOT = 1000000 00012 }; 00013 protected: 00014 virtual void initialize(); 00015 virtual double compute_heuristic(const TimeStampedState &TimeStampedState); 00016 public: 00017 NoHeuristic() {} 00018 ~NoHeuristic() {} 00019 virtual bool dead_ends_are_reliable() { 00020 return true; 00021 } 00022 }; 00023 00024 #endif /*NO_HEURISTIC_H_*/