$search
#include <HypothesesTree.h>
Public Member Functions | |
void | addEvidence (const EvidenceSet &ev_set) |
const std::list < SemanticObject * > & | getAllObjects () const |
int | getHeight () const |
const std::list< Hypothesis * > & | getHypotheses () const |
const Hypothesis & | getMAPHypothesis () const |
const std::list < SemanticObject * > & | getMAPObjects () const |
HypothesisTree (int num_max_hyps, double max_min_prob_ratio) | |
void | showStatistics () |
virtual | ~HypothesisTree () |
Protected Member Functions | |
void | applyAssignments () |
void | expandTree (const EvidenceSet &ev_set) |
void | normalizeProbabilities () |
void | pruneTree (const Time ×tamp) |
Protected Attributes | |
std::list< Hypothesis * > | leafs_ |
Hypothesis * | MAP_hypothesis_ |
double | max_min_prob_ratio_ |
long | n_updates_ |
unsigned int | num_max_hyps_ |
Hypothesis * | root_ |
double | t_last_update_ |
int | tree_height_ |
Definition at line 75 of file HypothesesTree.h.
mhf::HypothesisTree::HypothesisTree | ( | int | num_max_hyps, | |
double | max_min_prob_ratio | |||
) |
Definition at line 44 of file HypothesesTree.cpp.
mhf::HypothesisTree::~HypothesisTree | ( | ) | [virtual] |
Definition at line 56 of file HypothesesTree.cpp.
void mhf::HypothesisTree::addEvidence | ( | const EvidenceSet & | ev_set | ) |
Definition at line 65 of file HypothesesTree.cpp.
void mhf::HypothesisTree::applyAssignments | ( | ) | [protected] |
Definition at line 119 of file HypothesesTree.cpp.
void mhf::HypothesisTree::expandTree | ( | const EvidenceSet & | ev_set | ) | [protected] |
Definition at line 131 of file HypothesesTree.cpp.
const std::list<SemanticObject*>& mhf::HypothesisTree::getAllObjects | ( | ) | const |
int mhf::HypothesisTree::getHeight | ( | ) | const |
Definition at line 375 of file HypothesesTree.cpp.
const list< Hypothesis * > & mhf::HypothesisTree::getHypotheses | ( | ) | const |
Definition at line 371 of file HypothesesTree.cpp.
const Hypothesis & mhf::HypothesisTree::getMAPHypothesis | ( | ) | const |
Definition at line 380 of file HypothesesTree.cpp.
const list< SemanticObject * > & mhf::HypothesisTree::getMAPObjects | ( | ) | const |
Definition at line 384 of file HypothesesTree.cpp.
void mhf::HypothesisTree::normalizeProbabilities | ( | ) | [protected] |
Definition at line 263 of file HypothesesTree.cpp.
void mhf::HypothesisTree::pruneTree | ( | const Time & | timestamp | ) | [protected] |
Definition at line 278 of file HypothesesTree.cpp.
void mhf::HypothesisTree::showStatistics | ( | ) |
Definition at line 394 of file HypothesesTree.cpp.
std::list<Hypothesis*> mhf::HypothesisTree::leafs_ [protected] |
Definition at line 114 of file HypothesesTree.h.
Hypothesis* mhf::HypothesisTree::MAP_hypothesis_ [protected] |
Definition at line 116 of file HypothesesTree.h.
double mhf::HypothesisTree::max_min_prob_ratio_ [protected] |
ratio between max and min hypothesis probability
Definition at line 127 of file HypothesesTree.h.
long mhf::HypothesisTree::n_updates_ [protected] |
Definition at line 118 of file HypothesesTree.h.
unsigned int mhf::HypothesisTree::num_max_hyps_ [protected] |
Definition at line 124 of file HypothesesTree.h.
Hypothesis* mhf::HypothesisTree::root_ [protected] |
Definition at line 112 of file HypothesesTree.h.
double mhf::HypothesisTree::t_last_update_ [protected] |
Definition at line 120 of file HypothesesTree.h.
int mhf::HypothesisTree::tree_height_ [protected] |
Definition at line 122 of file HypothesesTree.h.