Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions
momdp::PruneAlphaPlane Class Reference

#include <PruneAlphaPlane.h>

List of all members.

Public Member Functions

int countCertedPlanes (void)
int countCerts (void)
int countUsedPlanes (void)
int countUses (void)
void prune (void)
 PruneAlphaPlane ()
void pruneDynamicDeltaVersion (int timeStamp, int &, int &)
void pruneNotCertedAndNotUsed (void)
void prunePlanes (void)
void resetUseds (void)
void Sanity ()
void setDelta (double newDelta)
void setup (SharedPointer< MOMDP > _problem, AlphaPlanePool *_alphaPlanePool)
void updateCertsAndUses (int timeStamp)

Public Attributes

AlphaPlanePoolalphaPlanePool
double global_delta
int lastPruneNumPlanes
int numPrune
SharedPointer< MOMDPproblem
double pruneTime

Protected Member Functions

void computePruneStats (int *oP, int *uP)
void resetAlphaPlaneStateMachine ()
void updateCerts (SharedPointer< AlphaPlane > plane, double delta, int timeStamp)
void updateCertsByDeltaDominance (double delta, int timeStamp)
void updateCorners (SharedPointer< AlphaPlane > plane, std::vector< double, std::allocator< double > > *values, std::vector< SharedPointer< AlphaPlane >, std::allocator< SharedPointer< AlphaPlane > > > *indices)
void updateMax (SharedPointer< AlphaPlane > plane, double delta, int timeStamp)
void updateUsesByCorners (void)

Static Protected Member Functions

static bool isMax (SharedPointer< AlphaPlane > alphaPlane)

Detailed Description

Definition at line 19 of file PruneAlphaPlane.h.


Constructor & Destructor Documentation

Definition at line 22 of file PruneAlphaPlane.cpp.


Member Function Documentation

void momdp::PruneAlphaPlane::computePruneStats ( int *  oP,
int *  uP 
) [protected]

Definition at line 228 of file PruneAlphaPlane.cpp.

Definition at line 650 of file PruneAlphaPlane.cpp.

Definition at line 635 of file PruneAlphaPlane.cpp.

Definition at line 673 of file PruneAlphaPlane.cpp.

Definition at line 663 of file PruneAlphaPlane.cpp.

bool momdp::PruneAlphaPlane::isMax ( SharedPointer< AlphaPlane alphaPlane) [static, protected]

Definition at line 47 of file PruneAlphaPlane.cpp.

Definition at line 766 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::pruneDynamicDeltaVersion ( int  timeStamp,
int &  overPrune,
int &  underPrune 
)

Definition at line 120 of file PruneAlphaPlane.cpp.

Definition at line 62 of file PruneAlphaPlane.cpp.

Definition at line 697 of file PruneAlphaPlane.cpp.

Definition at line 216 of file PruneAlphaPlane.cpp.

Definition at line 687 of file PruneAlphaPlane.cpp.

Definition at line 147 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::setDelta ( double  newDelta)

Definition at line 40 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::setup ( SharedPointer< MOMDP _problem,
AlphaPlanePool _alphaPlanePool 
) [inline]

Definition at line 34 of file PruneAlphaPlane.h.

void momdp::PruneAlphaPlane::updateCerts ( SharedPointer< AlphaPlane plane,
double  delta,
int  timeStamp 
) [protected]

Definition at line 497 of file PruneAlphaPlane.cpp.

Definition at line 30 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::updateCertsByDeltaDominance ( double  delta,
int  timeStamp 
) [protected]

Definition at line 198 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::updateCorners ( SharedPointer< AlphaPlane plane,
std::vector< double, std::allocator< double > > *  values,
std::vector< SharedPointer< AlphaPlane >, std::allocator< SharedPointer< AlphaPlane > > > *  indices 
) [protected]

Definition at line 336 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::updateMax ( SharedPointer< AlphaPlane plane,
double  delta,
int  timeStamp 
) [protected]

Definition at line 361 of file PruneAlphaPlane.cpp.

void momdp::PruneAlphaPlane::updateUsesByCorners ( void  ) [protected]

Definition at line 265 of file PruneAlphaPlane.cpp.


Member Data Documentation

Definition at line 25 of file PruneAlphaPlane.h.

Definition at line 28 of file PruneAlphaPlane.h.

Definition at line 26 of file PruneAlphaPlane.h.

Definition at line 31 of file PruneAlphaPlane.h.

Definition at line 24 of file PruneAlphaPlane.h.

Definition at line 30 of file PruneAlphaPlane.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