Go to the documentation of this file.00001 #ifndef BeliefTransitionMOMDP_H
00002 #define BeliefTransitionMOMDP_H
00003
00004
00005 #include "BeliefTransition.h"
00006 #include "BeliefWithState.h"
00007
00008 using namespace std;
00009 using namespace momdp;
00010 namespace momdp
00011 {
00012 class BeliefTransitionMOMDP :
00013 public BeliefTransition
00014 {
00015 public:
00016 BeliefTransitionMOMDP(void);
00017 virtual ~BeliefTransitionMOMDP(void);
00018
00019
00020 virtual SharedPointer<BeliefWithState> nextBelief(SharedPointer<BeliefWithState> bp, int a, int o, int obsX );
00021 virtual SharedPointer<BeliefWithState> nextBelief2(SharedPointer<BeliefWithState> bp, int a, int o, int obsX, SharedPointer<SparseVector>& jspv );
00022 virtual SharedPointer<BeliefWithState> nextBelief(SharedPointer<belief_vector>& belY, DenseVector& belX, int a, int o, int obsX);
00023
00024 };
00025 }
00026
00027 #endif