#include <SARSOPPrune.h>

Public Member Functions | |
| void | decreaseDelta () |
| bool | hasMaxMetaAt (SharedPointer< AlphaPlane > alphaPlane, int index) |
| void | increaseDelta () |
| void | nullifyEntry (BeliefTreeQEntry *e) |
| void | nullifySubOptimalBranches () |
| void | nullifySubOptimalCerts (BeliefTreeNode *cn) |
| void | nullifySubOptimalCerts (BeliefTreeQEntry *e) |
| virtual void | prune (void) |
| void | pruneDynamicDeltaVersion () |
| void | pruneLowerBound () |
| void | pruneUpperBound () |
| SARSOPPrune (SARSOP *_solver) | |
| void | setDelta (double newDelta) |
| void | uncheckAllSubNodes (BeliefTreeNode *cn) |
| void | uncheckEntry (BeliefTreeQEntry *e) |
| void | updateDeltaVersion2 (int overPrune, int underPrune) |
| ~SARSOPPrune (void) | |
Static Public Member Functions | |
| static void | onLowerBoundBackup (PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< AlphaPlane > backupResult) |
Private Attributes | |
| double | bglobal_delta |
| int | currentRound |
| double | elapsed |
| bool | firstPass |
| int | pruneInterval |
| SARSOP * | sarsopSolver |
| int | state |
Definition at line 14 of file SARSOPPrune.h.
| momdp::SARSOPPrune::SARSOPPrune | ( | SARSOP * | _solver | ) | [inline] |
Definition at line 29 of file SARSOPPrune.h.
| momdp::SARSOPPrune::~SARSOPPrune | ( | void | ) | [inline] |
Definition at line 41 of file SARSOPPrune.h.
| void momdp::SARSOPPrune::decreaseDelta | ( | ) |
Definition at line 222 of file SARSOPPrune.cpp.
| bool momdp::SARSOPPrune::hasMaxMetaAt | ( | SharedPointer< AlphaPlane > | alphaPlane, |
| int | index | ||
| ) | [inline] |
Definition at line 67 of file SARSOPPrune.h.
| void momdp::SARSOPPrune::increaseDelta | ( | ) |
Definition at line 212 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::nullifyEntry | ( | BeliefTreeQEntry * | e | ) |
Definition at line 342 of file SARSOPPrune.cpp.
Definition at line 230 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::nullifySubOptimalCerts | ( | BeliefTreeNode * | cn | ) |
Definition at line 269 of file SARSOPPrune.cpp.
Definition at line 313 of file SARSOPPrune.cpp.
| static void momdp::SARSOPPrune::onLowerBoundBackup | ( | PointBasedAlgorithm * | solver, |
| BeliefTreeNode * | node, | ||
| SharedPointer< AlphaPlane > | backupResult | ||
| ) | [inline, static] |
Definition at line 61 of file SARSOPPrune.h.
| void momdp::SARSOPPrune::prune | ( | void | ) | [virtual] |
Implements momdp::Prune.
Definition at line 6 of file SARSOPPrune.cpp.
Definition at line 56 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::pruneLowerBound | ( | ) |
Definition at line 41 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::pruneUpperBound | ( | ) |
Definition at line 48 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::setDelta | ( | double | newDelta | ) |
Definition at line 117 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::uncheckAllSubNodes | ( | BeliefTreeNode * | cn | ) |
Definition at line 390 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::uncheckEntry | ( | BeliefTreeQEntry * | e | ) |
Definition at line 411 of file SARSOPPrune.cpp.
| void momdp::SARSOPPrune::updateDeltaVersion2 | ( | int | overPrune, |
| int | underPrune | ||
| ) |
Definition at line 127 of file SARSOPPrune.cpp.
double momdp::SARSOPPrune::bglobal_delta [private] |
Definition at line 24 of file SARSOPPrune.h.
int momdp::SARSOPPrune::currentRound [private] |
Definition at line 19 of file SARSOPPrune.h.
double momdp::SARSOPPrune::elapsed [private] |
Definition at line 21 of file SARSOPPrune.h.
bool momdp::SARSOPPrune::firstPass [private] |
Definition at line 26 of file SARSOPPrune.h.
int momdp::SARSOPPrune::pruneInterval [private] |
Definition at line 18 of file SARSOPPrune.h.
SARSOP* momdp::SARSOPPrune::sarsopSolver [private] |
Definition at line 17 of file SARSOPPrune.h.
int momdp::SARSOPPrune::state [private] |
Definition at line 25 of file SARSOPPrune.h.