Public Member Functions |
virtual void | deletePOMDPMatrices () |
virtual map< string, string > | getActionsSymbols (int actionNum) |
virtual int | getBeliefSize () |
virtual REAL_VALUE | getDiscount () |
virtual map< string, string > | getFactoredObservedStatesSymbols (int stateNum) |
virtual map< string, string > | getFactoredUnobservedStatesSymbols (int stateNum) |
SharedPointer< SparseVector > | getInitialBeliefY (int obsState) |
virtual bool | getIsTerminalState (BeliefWithState &b) |
virtual SparseVector & | getJointUnobsStateProbVector (SparseVector &result, SharedPointer< BeliefWithState > b, int a, int Xn) |
virtual int | getNumActions () |
virtual map< string, string > | getObservationsSymbols (int observationNum) |
virtual void | getObsProbVector (obs_prob_vector &result, const BeliefWithState &b, int a, int Xn) |
virtual void | getObsProbVector (obs_prob_vector &result, SharedPointer< belief_vector > &belY, obsState_prob_vector &belX, int a, int Xn) |
virtual void | getObsProbVectorFast (obs_prob_vector &result, int a, int Xn, SparseVector &tmp1) |
virtual obsState_prob_vector & | getObsStateProbVector (obsState_prob_vector &result, SharedPointer< belief_vector > &belY, DenseVector &belX, int a) |
virtual obsState_prob_vector & | getObsStateProbVector (obsState_prob_vector &result, BeliefWithState &b, int a) |
virtual bool | hasPOMDPMatrices () |
| MOMDP (void) |
virtual string | ToString () |
virtual | ~MOMDP (void) |
Static Public Member Functions |
static SharedPointer< MOMDP > | convertMOMDPFromPOMDP (POMDP *pomdpProblem) |
static SharedPointer< MOMDP > | convertMOMDPFromPOMDPX (FactoredPomdp *factoredPomdp, bool assumeUnknownFlag, unsigned int probType) |
Public Attributes |
Actions * | actions |
BeliefTransition * | beliefTransition |
Cache< SharedPointer
< SparseMatrix > > | cache |
REAL_VALUE | discount |
bool | hasIntraslice |
SharedPointer< BeliefWithState > | initialBeliefStval |
SharedPointer< DenseVector > | initialBeliefX |
SharedPointer< SparseVector > | initialBeliefY |
vector< SharedPointer
< SparseVector > > | initialBeliefYByX |
vector< vector< int > > | isPOMDPTerminalState |
Observations * | observations |
ObservationProbabilities * | obsProb |
vector< SharedPointer
< SparseMatrix > > * | pomdpO |
SharedPointer< SparseMatrix > | pomdpR |
vector< SharedPointer
< SparseMatrix > > * | pomdpT |
vector< SharedPointer
< SparseMatrix > > * | pomdpTtr |
Rewards * | rewards |
States * | XStates |
StateTransitionX * | XTrans |
States * | YStates |
StateTransitionY * | YTrans |
Private Member Functions |
virtual void | deleteMatrixVector (vector< SharedPointer< SparseMatrix > > *m) |
Private Attributes |
vector< ObsAct > | actionList |
vector< ObsAct > | observationList |
vector< ObsAct > | rewardList |
vector< State > | stateList |
Definition at line 40 of file MOMDP.h.