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.