00001 #ifndef BeliefValuePair_H 00002 #define BeliefValuePair_H 00003 00004 #include "MObject.h" 00005 #include "MathLib.h" 00006 using namespace momdp; 00007 namespace momdp 00008 { 00009 class BeliefValuePair : public MObject 00010 { 00011 public: 00012 BeliefValuePair(void); 00013 virtual ~BeliefValuePair(void); 00014 00015 public: 00016 SharedPointer<belief_vector> b; 00017 double v; 00018 double innver_cornerPoints; // cached value, used by BeliefValuePair->getValue 00019 bool disabled; 00020 00021 unsigned int version; // avoid recalculating the upper bound value, used by BeliefValuePair->getValue 00022 00023 }; 00024 } 00025 #endif 00026