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