Go to the documentation of this file.00001 #ifndef BoundSet_H
00002 #define BoundSet_H
00003
00004 #include <vector>
00005 using namespace std;
00006 #include "Bound.h"
00007 #include "BeliefWithState.h"
00008 #include "BeliefTreeNode.h"
00009 #include "FacmodelStructs.h"
00010 using namespace momdp;
00011 namespace momdp
00012 {
00013 template <typename T>
00014 class BoundSet
00015 {
00016 private:
00017
00018 public:
00019 BoundSet(void)
00020 {
00021 }
00022 virtual ~BoundSet(void)
00023 {
00024 }
00025
00026 vector<Bound<T> *> set;
00027 virtual REAL_VALUE getValue(SharedPointer<Belief> belief) = 0;
00028 virtual void backup(BeliefTreeNode* node) = 0;
00029 };
00030 }
00031
00032 #endif
00033