Public Member Functions | Protected Attributes | List of all members
mhf::AssignmentSet Class Reference

#include <AssignmentSet.h>

Public Member Functions

bool allMeasurementsAssigned () const
 
bool allObjectsAssigned () const
 
 AssignmentSet (Hypothesis *hyp, AssignmentMatrix *assignment_matrix)
 
 AssignmentSet (const AssignmentSet &orig)
 
AssignmentSetconstructNextBest () const
 
void expand (std::list< AssignmentSet * > &children) const
 
void getAllAssignments (std::list< const Assignment * > &assignments) const
 
HypothesisgetHypothesis () const
 
const AssignmentgetMeasurementAssignment (unsigned int i_ev) const
 
int getNumMeasurements () const
 
double getProbability () const
 
void init ()
 
bool isValid () const
 
void print () const
 
virtual ~AssignmentSet ()
 

Protected Attributes

AssignmentMatrixassignment_matrix_
 
std::vector< unsigned int > evidence_assignments_
 
Hypothesishyp_
 
int n_blocked_
 
double probability_
 

Detailed Description

Definition at line 22 of file AssignmentSet.h.

Constructor & Destructor Documentation

mhf::AssignmentSet::AssignmentSet ( Hypothesis hyp,
AssignmentMatrix assignment_matrix 
)

Definition at line 20 of file AssignmentSet.cpp.

mhf::AssignmentSet::AssignmentSet ( const AssignmentSet orig)

Definition at line 32 of file AssignmentSet.cpp.

mhf::AssignmentSet::~AssignmentSet ( )
virtual

Definition at line 37 of file AssignmentSet.cpp.

Member Function Documentation

bool mhf::AssignmentSet::allMeasurementsAssigned ( ) const
bool mhf::AssignmentSet::allObjectsAssigned ( ) const
AssignmentSet* mhf::AssignmentSet::constructNextBest ( ) const
void mhf::AssignmentSet::expand ( std::list< AssignmentSet * > &  children) const

Definition at line 40 of file AssignmentSet.cpp.

void mhf::AssignmentSet::getAllAssignments ( std::list< const Assignment * > &  assignments) const

Definition at line 58 of file AssignmentSet.cpp.

Hypothesis * mhf::AssignmentSet::getHypothesis ( ) const

Definition at line 68 of file AssignmentSet.cpp.

const Assignment & mhf::AssignmentSet::getMeasurementAssignment ( unsigned int  i_ev) const

Definition at line 54 of file AssignmentSet.cpp.

int mhf::AssignmentSet::getNumMeasurements ( ) const

Definition at line 72 of file AssignmentSet.cpp.

double mhf::AssignmentSet::getProbability ( ) const

Definition at line 64 of file AssignmentSet.cpp.

void mhf::AssignmentSet::init ( )
bool mhf::AssignmentSet::isValid ( ) const

Definition at line 76 of file AssignmentSet.cpp.

void mhf::AssignmentSet::print ( ) const

Definition at line 95 of file AssignmentSet.cpp.

Member Data Documentation

AssignmentMatrix* mhf::AssignmentSet::assignment_matrix_
protected

Definition at line 60 of file AssignmentSet.h.

std::vector<unsigned int> mhf::AssignmentSet::evidence_assignments_
protected

Definition at line 64 of file AssignmentSet.h.

Hypothesis* mhf::AssignmentSet::hyp_
protected

Definition at line 58 of file AssignmentSet.h.

int mhf::AssignmentSet::n_blocked_
protected

Definition at line 66 of file AssignmentSet.h.

double mhf::AssignmentSet::probability_
protected

Definition at line 62 of file AssignmentSet.h.


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


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