#include <BeliefValuePairPool.h>
Public Member Functions | |
SharedPointer< BeliefValuePair > | addPoint (SharedPointer< belief_vector > &b, double val) |
virtual SharedPointer < BeliefValuePair > | backup (BeliefTreeNode *node) |
BeliefValuePairPool (Backup< BeliefValuePair > *_backupEngine) | |
virtual REAL_VALUE | getValue (SharedPointer< Belief > &belief) |
double | getValue_NoInterpolation (const belief_vector &b) |
void | setBeliefCache (BeliefCache *p) |
void | setDataTable (IndexedTuple< BeliefValuePairPoolDataTuple > *p) |
void | setProblem (SharedPointer< MOMDP > p) |
void | setSolver (PointBasedAlgorithm *p) |
int | whichCornerPoint (const SharedPointer< belief_vector > &b) const |
virtual | ~BeliefValuePairPool (void) |
Public Attributes | |
BeliefCache * | beliefCache |
DenseVector | cornerPoints |
unsigned int | cornerPointsVersion |
IndexedTuple < BeliefValuePairPoolDataTuple > * | dataTable |
list< SharedPointer < BeliefValuePair > > | points |
SharedPointer< MOMDP > | problem |
PruneBeliefValuePair * | pruneEngine |
Private Member Functions | |
void | printCorners () const |
Definition at line 31 of file BeliefValuePairPool.h.
momdp::BeliefValuePairPool::BeliefValuePairPool | ( | Backup< BeliefValuePair > * | _backupEngine | ) | [inline] |
Definition at line 55 of file BeliefValuePairPool.h.
virtual momdp::BeliefValuePairPool::~BeliefValuePairPool | ( | void | ) | [inline, virtual] |
Definition at line 62 of file BeliefValuePairPool.h.
SharedPointer< BeliefValuePair > BeliefValuePairPool::addPoint | ( | SharedPointer< belief_vector > & | b, |
double | val | ||
) |
Definition at line 159 of file BeliefValuePairPool.cpp.
virtual SharedPointer<BeliefValuePair> momdp::BeliefValuePairPool::backup | ( | BeliefTreeNode * | node | ) | [inline, virtual] |
Implements momdp::Bound< BeliefValuePair >.
Definition at line 70 of file BeliefValuePairPool.h.
REAL_VALUE BeliefValuePairPool::getValue | ( | SharedPointer< Belief > & | belief | ) | [virtual] |
Definition at line 6 of file BeliefValuePairPool.cpp.
Definition at line 147 of file BeliefValuePairPool.cpp.
void BeliefValuePairPool::printCorners | ( | ) | const [private] |
Definition at line 210 of file BeliefValuePairPool.cpp.
void momdp::BeliefValuePairPool::setBeliefCache | ( | BeliefCache * | p | ) | [inline] |
Definition at line 35 of file BeliefValuePairPool.h.
void momdp::BeliefValuePairPool::setDataTable | ( | IndexedTuple< BeliefValuePairPoolDataTuple > * | p | ) | [inline] |
Definition at line 40 of file BeliefValuePairPool.h.
void momdp::BeliefValuePairPool::setProblem | ( | SharedPointer< MOMDP > | p | ) | [inline] |
Definition at line 46 of file BeliefValuePairPool.h.
void momdp::BeliefValuePairPool::setSolver | ( | PointBasedAlgorithm * | p | ) | [inline] |
Definition at line 50 of file BeliefValuePairPool.h.
int BeliefValuePairPool::whichCornerPoint | ( | const SharedPointer< belief_vector > & | b | ) | const |
Definition at line 187 of file BeliefValuePairPool.cpp.
Definition at line 34 of file BeliefValuePairPool.h.
Definition at line 83 of file BeliefValuePairPool.h.
unsigned int momdp::BeliefValuePairPool::cornerPointsVersion |
Definition at line 82 of file BeliefValuePairPool.h.
Definition at line 39 of file BeliefValuePairPool.h.
Definition at line 86 of file BeliefValuePairPool.h.
Definition at line 45 of file BeliefValuePairPool.h.
Definition at line 60 of file BeliefValuePairPool.h.