BeliefTransition.h
Go to the documentation of this file.
00001 #ifndef BeliefTransition_H
00002 #define BeliefTransition_H
00003 
00004 #include "Observations.h"
00005 #include "Actions.h"
00006 #include "States.h"
00007 #include "MObject.h"
00008 #include "BeliefWithState.h"
00009 #include "SparseVector.h"
00010 
00011 using namespace momdp;
00012 namespace momdp 
00013 {
00014         class BeliefTransition
00015         {
00016         public:
00017                 BeliefTransition(void)
00018                 {
00019                 }
00020                 virtual ~BeliefTransition(void) 
00021                 {
00022                 }
00023                 SharedPointer<MObject> problem;
00024                 virtual SharedPointer<BeliefWithState> nextBelief(SharedPointer<BeliefWithState> bp, int a, int o, int obsX ) = 0;
00025 
00026                 // TODO: somehow eliminate jspv?
00027                 virtual SharedPointer<BeliefWithState> nextBelief2(SharedPointer<BeliefWithState> bp, int a, int o, int obsX, SharedPointer<SparseVector>& jspv ) = 0;
00028 
00029                 virtual SharedPointer<BeliefWithState> nextBelief(SharedPointer<belief_vector>& belY, DenseVector& belX, int a, int o, int obsX)=0; // SYL07292010 
00030 
00031         };
00032 }
00033 
00034 
00035 #endif
00036 


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