StateTransitionY.h
Go to the documentation of this file.
00001 #ifndef StateTransitionY_H
00002 #define StateTransitionY_H
00003 
00004 #include "Const.h"
00005 #include "Observations.h"
00006 #include "Actions.h"
00007 #include "States.h"
00008 
00009 
00010 using namespace std;
00011 using namespace momdp;
00012 namespace momdp 
00013 {
00014   /* Interface of state transition to Y. The dependency could be a subset of (a,x,xp).
00015    * When implementing getMatrix, You can just ignore some of the parameters if it is not dependency.
00016    */
00017   class StateTransitionY : public MObject
00018   {
00019   public:
00020     StateTransitionY();
00021     virtual ~StateTransitionY(void);
00022 
00023     virtual SharedPointer<SparseMatrix> getMatrix(int a, int x, int xp) = 0;
00024     virtual SharedPointer<SparseMatrix> getMatrixTr(int a, int x, int xp) = 0;
00025   };
00026 
00027 }
00028 
00029 
00030 #endif
00031 


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