Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
momdp::BinManager Class Reference

#include <BinManager.h>

List of all members.

Public Member Functions

 BinManager (BeliefValuePairPool *_initialUB, BeliefCache *_beliefCache, state_val _sval)
double getBinValue (int row)
void printBinCount ()
void updateNode (int row)

Public Attributes

IndexedTuple< BinManagerDataTuplebinManagerDataTable

Private Member Functions

void initializeDynamicBins ()
void initializeNode (BeliefTreeNode &node)
void updateBin (BeliefTreeNode &node)

Private Attributes

BeliefCachebeliefCache
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
BeliefValuePairPoolinitialUB
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

Detailed Description

Definition at line 23 of file BinManager.h.


Constructor & Destructor Documentation

momdp::BinManager::BinManager ( BeliefValuePairPool _initialUB,
BeliefCache _beliefCache,
state_val  _sval 
)

Definition at line 12 of file BinManager.cpp.


Member Function Documentation

double momdp::BinManager::getBinValue ( int  row)

Definition at line 147 of file BinManager.cpp.

Definition at line 193 of file BinManager.cpp.

Definition at line 35 of file BinManager.cpp.

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.


Member Data Documentation

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.

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.

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.

Definition at line 38 of file BinManager.h.


The documentation for this class was generated from the following files:


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30