71 class ProbabilityModel;
72 class AssignmentMatrix;
80 Hypothesis(
const double& global_timestamp,
double probability = -1);
102 const std::list<SemanticObject*>&
getObjects()
const;
AssignmentMatrix * getAssignmentMatrix() const
Hypothesis * determineBestLeaf()
AssignmentMatrix * assignment_matrix_
const Hypothesis * getBestLeaf() const
double getTimestamp() const
void clearAssignmentSet()
double getProbability() const
void setAssignments(AssignmentSet *assignments)
Hypothesis(const double &global_timestamp, double probability=-1)
std::list< Hypothesis * > children_
void addObject(SemanticObject *obj)
const AssignmentSet * getAssignments() const
double calculateBranchProbabilities()
int getNumObjects() const
AssignmentSet * assignment_set_
void findActiveLeafs(std::list< Hypothesis * > &active_leafs)
Hypothesis * deleteSinglePaths()
void setProbability(double prob)
Hypothesis * clone() const
void addPotentialAssignment(Assignment *assignment)
std::list< Hypothesis * > & getChildHypotheses()
const std::list< SemanticObject * > & getObjects() const
void addChildHypothesis(Hypothesis *h)
const Hypothesis * getParent() const
std::list< SemanticObject * > objects_