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

std::vector< unsigned int > evidence_assignments_
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 ( )

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_

Definition at line 60 of file AssignmentSet.h.

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

Definition at line 64 of file AssignmentSet.h.

Hypothesis* mhf::AssignmentSet::hyp_

Definition at line 58 of file AssignmentSet.h.

int mhf::AssignmentSet::n_blocked_

Definition at line 66 of file AssignmentSet.h.

double mhf::AssignmentSet::probability_

Definition at line 62 of file AssignmentSet.h.

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

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