Prune.h
Go to the documentation of this file.
00001 
00007 /********** tell emacs we use -*- c++ -*- style comments *******************
00008 $Revision: 2.10 $  $Author: duyanzhu $  $Date: 2008/06/14 01:41:13 $
00009 
00010 @file    Prune.h
00011 @brief   the superclass of all pruning classes
00012 
00013 ***************************************************************************/
00014 #ifndef PRUNE_H
00015 #define PRUNE_H
00016 
00017 #include <list>
00018 #include <vector>
00019 #include "Belief.h"
00020 #include "BeliefTreeNode.h"
00021 #include "BeliefForest.h"
00022 #include "PointBasedAlgorithm.h"
00023 using namespace std;
00024 using namespace momdp;
00025 
00026 namespace momdp
00027 {
00028 
00029         class Prune
00030         {
00031         public:
00032                 //fields
00033                 SharedPointer<MOMDP> problem;
00034                 PointBasedAlgorithm* solver;
00035 
00036                 Prune( PointBasedAlgorithm* _solver)
00037                 {
00038                         solver = _solver;
00039                         problem = solver->problem;
00040                 }
00041 
00042                 //methods
00043                 virtual void prune(void)=0;
00044 
00045                 virtual ~Prune(){}
00046         };
00047 
00048 }; // namespace momdp
00049 
00050 #endif
00051 /***************************************************************************
00052 * REVISION HISTORY:
00053 *
00054 ***************************************************************************/
00055 


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