PruneBeliefValuePair.h
Go to the documentation of this file.
00001 
00009 #ifndef PruneBeliefValuePair_H
00010 #define PruneBeliefValuePair_H
00011 
00012 
00013 #include <iostream>
00014 #include <string>
00015 #include <vector>
00016 #include <list>
00017 
00018 #include "MOMDP.h"
00019 
00020 
00021 #define PRUNE_PTS_INCREMENT (10)
00022 #define PRUNE_PTS_FACTOR (1.1)
00023 
00024 
00025 using namespace std;
00026 using namespace momdp;
00027 
00028 namespace momdp
00029 {
00033     class BeliefValuePairPool;
00034 
00035     class PruneBeliefValuePair 
00036         {
00037     public:
00038         
00039         int lastPruneNumPts;
00040         BeliefValuePairPool* bvPairPool;
00041                 
00042         PruneBeliefValuePair(){}
00043         
00044         void setup(     BeliefValuePairPool* _bvPairPool)
00045         {
00046             lastPruneNumPts = 0;
00047                 bvPairPool = _bvPairPool;
00048         }
00049         
00050         void prune(void);
00051         
00052         void prunePoints(void);
00053         
00054     protected:
00055         //for debugging purpose
00056         void printCorners()const;
00057         
00058         
00059     };
00060 };
00061 #endif // PRUNEBVPAIR_H
00062 


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:29