Classes |
| class | AlphaPlane |
| class | AlphaPlaneMaxMeta |
| class | AlphaPlanePool |
| class | AlphaPlanePoolDataTuple |
| class | AlphaPlanePoolSet |
| class | AlphaVectorPolicy |
| class | Backup |
| class | BackupAlphaPlaneMOMDP |
| class | BackupAlphaPlaneMOMDPLite |
| class | BackupBeliefValuePairMOMDP |
| class | BackupBeliefValuePairMOMDPLite |
| class | BeliefCache |
| class | BeliefCacheRow |
| class | BeliefForest |
| class | BeliefTransition |
| class | BeliefTransitionMOMDP |
| class | BeliefTransitionMOMDPLite |
| class | BeliefTreeEdge |
| class | BeliefTreeNode |
| class | BeliefTreeObsState |
| class | BeliefTreeQEntry |
| class | BeliefValuePair |
| class | BeliefValuePairPool |
| class | BeliefValuePairPoolDataTuple |
| class | BeliefValuePairPoolSet |
| struct | BeliefVector_RowIndexPair |
| class | BeliefWithState |
| class | BinManager |
| class | BinManagerDataTuple |
| class | BinManagerSet |
| struct | BlindLBInitializer |
| class | BooleanVariable |
| class | Bound |
| class | BoundSet |
| struct | BPUpdateResult |
| struct | cacherow_stval |
| class | CoLoc |
| struct | ColumnMajorCompare |
| class | Controller |
| class | DenseVector |
| struct | EnumEntry |
| class | EvaluationEngine |
| class | EvaluatorAfterActionDataTuple |
| class | EvaluatorAfterObsDataTuple |
| class | EvaluatorBeliefTreeNodeTuple |
| class | EvaluatorSampleEngine |
| class | FactoredPomdp |
| struct | FastInfUBInitializer |
| class | FullObsUBInitializer |
| class | GlobalResource |
| class | IndexedTuple |
| class | InRangeAllNto1VarRel |
| class | IVariable |
| class | IVariableValue |
| struct | kmatrix |
| struct | kmatrix_entry |
| class | Map2D |
| class | Map2DPath |
| class | Map2DPosValue |
| class | Map2DPosVar |
| class | MathLib |
| struct | MDP |
| class | MObject |
| class | MObjectManager |
| class | MObjectUser |
| class | MOMDP |
| class | MOMDPLite |
| class | Move2DPathFollowerActPosHasGuideNoisyVarRel |
| class | Move2DPathFollowerActPosVarRel |
| class | Move2DVarRel |
| class | NodeRelation |
| class | NoisyVariableRel |
| class | Obs2DBeaconNoisy |
| class | ObservationProbabilities |
| class | ObservationProbabilitiesByFunction |
| class | Parser |
| class | ParserSelector |
| class | PointBasedAlgorithm |
| class | PolicyGraphGenerator |
| class | PolicyGraphParam |
| class | POMDP |
| class | ProblemParams |
| class | Prune |
| class | PruneAlphaPlane |
| class | PruneBeliefValuePair |
| class | RelEntry |
| class | RewardAtGoal |
| class | RewardMovementCostRel |
| class | RewardOnPath |
| class | Rewards |
| class | RewardsByFunction |
| class | Sample |
| class | SampleBP |
| struct | SampleRootEdge |
| class | SARSOP |
| class | SARSOPAlphaPlaneTuple |
| class | SARSOPPrune |
| class | SimulationEngine |
| class | SimulationRewardCollector |
| class | SolverParams |
| class | SparseCol |
| class | SparseMatrix |
| class | SparseVector |
| class | SparseVector_Entry |
| class | StateTransitionX |
| class | StateTransitionXByFunction |
| class | StateTransitionXXpY |
| class | StateTransitionXY |
| class | StateTransitionXYByFunction |
| class | StateTransitionY |
| class | StatsCollector |
| class | SymbolSet |
| class | SymbolSetIterator |
| class | TerminationVarPaddedRel |
| class | TriggerVarRel |
| class | Tuple |
| class | UniqueBeliefHeap |
| class | ValueSet |
| class | Variable |
| class | VariableCombined |
| class | VariableContainer |
| class | VariableRelation |
| class | VariableValue |
Typedefs |
| typedef SparseVector | Belief |
Enumerations |
| enum | StrategiesEnum {
S_HSVI,
S_FSVIHSVI,
S_PERSEUS,
S_PBVI,
S_SARSOP,
S_GES,
S_FSVI,
S_COLLECT,
S_CA,
S_BP,
S_BPS
} |
Functions |
| int | argmax_elt (const DenseVector &v) |
| int | argmax_elt (const SparseVector &v) |
| REAL_VALUE | BeliefEntryTruncate (REAL_VALUE input) |
| int | binarySearch (const SparseVector &x, int key) |
| int | binarySearch (const SparseVector &x, int lowerbound, int key) |
| int | chooseFromDistribution (const DenseVector &b) |
| int | chooseFromDistribution (const SparseVector &b) |
| int | chooseFromDistribution (const SparseVector &b, double r) |
| void | copy (DenseVector &result, const SparseVector &x) |
| void | copy (SparseVector &result, const DenseVector &x) |
| void | copy (SparseMatrix &result, kmatrix &A) |
| void | copy (SparseVector &result, const SparseVector &x) |
| void | copy (DenseVector &result, const DenseVector &x) |
| void | copy (SparseMatrix &result, CassandraMatrix A, int numColumns) |
| void | copy (kmatrix &result, CassandraMatrix A, int numColumns) |
| void | copy_from_column (SparseVector &result, const SparseMatrix &A, unsigned int c) |
| void | copy_from_column (DenseVector &result, const SparseMatrix &A, unsigned int c) |
| | DenseVector_Operator (+=) |
| | DenseVector_Operator (-=) |
| bool | dominates (const DenseVector &x, const DenseVector &y, double eps) |
| bool | dominates (const SparseVector &x, const SparseVector &y, double eps) |
| void | emult (DenseVector &result, const DenseVector &x, const DenseVector &y) |
| void | emult (SparseVector &result, const SparseVector &x, const SparseVector &y) |
| void | emult (DenseVector &result, const DenseVector &x, const SparseVector &y) |
| template<class T , class U > |
| void | emult_cc_internal (SparseVector &result, T xbegin, T xend, U ybegin, U yend) |
| void | emult_column (SparseVector &result, const SparseMatrix &A, unsigned int c, const SparseVector &x) |
| void | emult_column (DenseVector &result, const SparseMatrix &A, unsigned int c, const DenseVector &x) |
| template<class T > |
| void | emult_dc_internal (DenseVector &result, const DenseVector &x, T ybegin, T yend) |
| bool | endsWith (const std::string &s, const std::string &suffix) |
| int | getEnum (const char *key, EnumEntry *table, const char *cmdName, const char *opt) |
| double | inner_prod (const DenseVector &x, const SparseVector &y) |
| double | inner_prod (const SparseVector &x, const SparseVector &y) |
| double | inner_prod_binary (const SparseVector &x, const SparseVector &y) |
| double | inner_prod_column (const SparseMatrix &A, unsigned int c, const SparseVector &x) |
| template<class T , class U > |
| double | inner_prod_SparseVector_internal (T xbegin, T xend, U ybegin, U yend) |
| void | intrusive_ptr_add_ref (MObject *p) |
| void | intrusive_ptr_release (MObject *p) |
| void | kmatrix_set_entry (kmatrix &A, unsigned int r, unsigned int c, double v) |
| void | kmatrix_transpose_in_place (kmatrix &A) |
| void | max_assign (DenseVector &result, const DenseVector &x) |
| void | mult (DenseVector &result, const SparseMatrix &A, const SparseVector &x) |
| void | mult (DenseVector &result, const SparseMatrix &A, const DenseVector &x) |
| void | mult (SparseVector &result, const SparseMatrix &A, const SparseVector &x) |
| void | mult (DenseVector &result, const DenseVector &x, const SparseMatrix &A) |
| void | mult (DenseVector &result, const SparseVector &x, const SparseMatrix &A) |
| void | mult (SparseVector &result, const SharedPointer< SparseVector > x, const SharedPointer< SparseMatrix > A) |
| void | mult (SparseVector &result, const SharedPointer< SparseVector > x, const SparseMatrix &A) |
| void | mult (SparseVector &result, const SparseVector &x, const SharedPointer< SparseMatrix > A) |
| void | mult (SparseVector &result, const SparseVector &x, const SparseMatrix &A) |
| void | printTuple (map< string, string > tuple, ofstream *streamOut) |
| int | quickLog2 (int n) |
| bool | rc_equal (const kmatrix_entry &lhs, const kmatrix_entry &rhs) |
| static void | reaDenseVector (char *data, DenseVector &b, int numValues) |
| void | set_to_zero (kmatrix &M) |
| void | set_to_zero (SparseMatrix &M) |
| void | set_to_zero (DenseVector &v) |
| void | set_to_zero (SparseVector &v) |
| string | TrimStr (string &Src) |
| static void | trimTrailingWhiteSpace (char *s) |
| REAL_VALUE | unit_rand (void) |
Variables |
| static EnumEntry | strategiesG [] |
The code is released under GPL v2
Part of the this code is derived from ZMDP: http://www.cs.cmu.edu/~trey/zmdp/ ZMDP is released under Apache License 2.0 The rest of the code is released under GPL v2