#include <BinManager.h>
Public Member Functions | |
BinManager (BeliefValuePairPool *_initialUB, BeliefCache *_beliefCache, state_val _sval) | |
double | getBinValue (int row) |
void | printBinCount () |
void | updateNode (int row) |
Public Attributes | |
IndexedTuple< BinManagerDataTuple > | binManagerDataTable |
Private Member Functions | |
void | initializeDynamicBins () |
void | initializeNode (BeliefTreeNode &node) |
void | updateBin (BeliefTreeNode &node) |
Private Attributes | |
BeliefCache * | beliefCache |
int | bin_level_count |
map< int, map< string, map < string, double > > > | binLevels |
map< int, map< string, double > > | binLevels_intervals |
map< int, map< int, map < string, double > > > | binLevels_nodes |
double | highest |
BeliefValuePairPool * | initialUB |
double | lowest |
map< int, double > | previous_lowerbound |
state_val | sval |
Static Private Attributes | |
static const int | bin_growth_factor = 2 |
static const int | initial_bin_size = 5 |
Definition at line 23 of file BinManager.h.
momdp::BinManager::BinManager | ( | BeliefValuePairPool * | _initialUB, |
BeliefCache * | _beliefCache, | ||
state_val | _sval | ||
) |
Definition at line 12 of file BinManager.cpp.
double momdp::BinManager::getBinValue | ( | int | row | ) |
Definition at line 147 of file BinManager.cpp.
void momdp::BinManager::initializeDynamicBins | ( | ) | [private] |
Definition at line 193 of file BinManager.cpp.
void momdp::BinManager::initializeNode | ( | BeliefTreeNode & | node | ) | [private] |
Definition at line 35 of file BinManager.cpp.
void momdp::BinManager::printBinCount | ( | ) |
Definition at line 126 of file BinManager.cpp.
void momdp::BinManager::updateBin | ( | BeliefTreeNode & | node | ) | [private] |
Definition at line 95 of file BinManager.cpp.
void momdp::BinManager::updateNode | ( | int | row | ) |
Definition at line 21 of file BinManager.cpp.
BeliefCache* momdp::BinManager::beliefCache [private] |
Definition at line 35 of file BinManager.h.
const int momdp::BinManager::bin_growth_factor = 2 [static, private] |
Definition at line 45 of file BinManager.h.
int momdp::BinManager::bin_level_count [private] |
Definition at line 47 of file BinManager.h.
map<int, map <string, map <string, double > > > momdp::BinManager::binLevels [private] |
Definition at line 71 of file BinManager.h.
map<int, map <string, double > > momdp::BinManager::binLevels_intervals [private] |
Definition at line 53 of file BinManager.h.
map<int, map <int, map <string, double > > > momdp::BinManager::binLevels_nodes [private] |
Definition at line 62 of file BinManager.h.
Definition at line 31 of file BinManager.h.
double momdp::BinManager::highest [private] |
Definition at line 36 of file BinManager.h.
const int momdp::BinManager::initial_bin_size = 5 [static, private] |
Definition at line 44 of file BinManager.h.
BeliefValuePairPool* momdp::BinManager::initialUB [private] |
Definition at line 34 of file BinManager.h.
double momdp::BinManager::lowest [private] |
Definition at line 37 of file BinManager.h.
map<int, double > momdp::BinManager::previous_lowerbound [private] |
Definition at line 76 of file BinManager.h.
state_val momdp::BinManager::sval [private] |
Definition at line 38 of file BinManager.h.