AssignmentSet.h
Go to the documentation of this file.
1 /*
2  * AssignmentSet.h
3  *
4  * Created on: Jul 29, 2011
5  * Author: sdries
6  */
7 
8 #ifndef ASSIGNMENTSET_H_
9 #define ASSIGNMENTSET_H_
10 
11 #include <list>
12 #include <vector>
13 #include <map>
14 
15 namespace mhf {
16 
17 class Assignment;
18 class Hypothesis;
19 class AssignmentMatrix;
20 class SemanticObject;
21 
23 
24 public:
25 
26  AssignmentSet(Hypothesis* hyp, AssignmentMatrix* assignment_matrix);
27 
28  AssignmentSet(const AssignmentSet& orig);
29 
30  virtual ~AssignmentSet();
31 
32  void init();
33 
34  void expand(std::list<AssignmentSet*>& children) const;
35 
36  bool allMeasurementsAssigned() const;
37 
38  bool allObjectsAssigned() const;
39 
41 
42  const Assignment& getMeasurementAssignment(unsigned int i_ev) const;
43 
44  void getAllAssignments(std::list<const Assignment*>& assignments) const;
45 
46  double getProbability() const;
47 
48  Hypothesis* getHypothesis() const;
49 
50  int getNumMeasurements() const;
51 
52  bool isValid() const;
53 
54  void print() const;
55 
56 protected:
57 
59 
61 
62  double probability_;
63 
64  std::vector<unsigned int> evidence_assignments_;
65 
67 
68 };
69 
70 }
71 
72 #endif /* ASSIGNMENTSET_H_ */
void print() const
void expand(std::list< AssignmentSet * > &children) const
std::vector< unsigned int > evidence_assignments_
Definition: AssignmentSet.h:64
bool isValid() const
double getProbability() const
Hypothesis * getHypothesis() const
bool allMeasurementsAssigned() const
void getAllAssignments(std::list< const Assignment * > &assignments) const
virtual ~AssignmentSet()
bool allObjectsAssigned() const
Hypothesis * hyp_
Definition: AssignmentSet.h:58
int getNumMeasurements() const
const Assignment & getMeasurementAssignment(unsigned int i_ev) const
AssignmentSet * constructNextBest() const
AssignmentSet(Hypothesis *hyp, AssignmentMatrix *assignment_matrix)
Definition: ClassModel.h:44
AssignmentMatrix * assignment_matrix_
Definition: AssignmentSet.h:60


wire_core
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Fri Apr 16 2021 02:32:27