#include <InferenceAlgorithm.h>

| Public Member Functions | |
| virtual void | doInference (std::vector< ISM::Object > pEvidenceList, std::ofstream &pRuntimeLogger)=0 | 
| virtual double | getProbability ()=0 | 
| InferenceAlgorithm () | |
| virtual void | load (boost::property_tree::ptree &pPt)=0 | 
| virtual | ~InferenceAlgorithm () | 
Abstract class for an inference algorithm. In this case inference is the process of determining the scene probability based on the scene model.
Definition at line 41 of file InferenceAlgorithm.h.
| ProbabilisticSceneRecognition::InferenceAlgorithm::InferenceAlgorithm | ( | ) | 
Constructor.
Definition at line 22 of file InferenceAlgorithm.cpp.
| 
 | virtual | 
Destructor.
Definition at line 26 of file InferenceAlgorithm.cpp.
| 
 | pure virtual | 
Executes the inference based on the given evidence.
| pEvidenceList | A list containing all evidences. | 
| pRuntimeLogger | A file handle for runtime logging. | 
Implemented in ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::BackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::MaximumBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::PowerSetBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::SummarizedBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::MaximumForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::MultipliedForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::PowerSetForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::MultipliedBackgroundInferenceAlgorithm, and ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm.
| 
 | pure virtual | 
Returns the probability calculated by the inference process.
Implemented in ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::BackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::MaximumForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::MultipliedForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::PowerSetForegroundInferenceAlgorithm, ProbabilisticSceneRecognition::MaximumBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::PowerSetBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::SummarizedBackgroundInferenceAlgorithm, ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm, and ProbabilisticSceneRecognition::MultipliedBackgroundInferenceAlgorithm.
| 
 | pure virtual | 
Loads the model from an XML file.
| pPt | Data structure for performing XML operations. | 
Implemented in ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm, and ProbabilisticSceneRecognition::BackgroundInferenceAlgorithm.