#include <freImageClassificationSOMetricMonitor.h>


Public Types | |
| typedef ImageClassificationSOMetricMonitor | Self |
| typedef SetupOptimizationMetricMonitorBase < ImageClassificationSOMetricResult > | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef ImageClassificationSOMetricResult | ResultType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
| static Pointer | New (void) |
Protected Member Functions | |
| ImageClassificationSOMetricMonitor () | |
| virtual | ~ImageClassificationSOMetricMonitor () |
| virtual void | InsertEvaluationResults (const ResultType &results) |
| virtual void | CopyAdaptationResults (const ResultIndexType &index, ResultType &results) const |
| virtual void | EnlistResultsToStatistic (const ResultType &results, StatisticEntry &entry) |
| virtual void | EnlistDictionaryEntries (StatisticDictionary &dictionary) |
Protected Attributes | |
| std::vector < unsigned long > | m_TPs |
| std::vector < unsigned long > | m_FPs |
| std::vector < unsigned long > | m_TNs |
| std::vector < unsigned long > | m_FNs |
| std::vector < unsigned long > | m_Durations |
Private Member Functions | |
| ImageClassificationSOMetricMonitor (const Self &) | |
| void | operator= (const Self &) |
ImageClassificationSOMetricMonitor is used by ImageClassificationSOMetric to coordinate the evaluation of adaptations, the storing of results and the event interactions of a singel thread. Every evaluation thread uses the monitor to get the next adaptation, to return the results or to notify a processing failure.
Definition at line 89 of file freImageClassificationSOMetricMonitor.h.
Standard class typedefs.
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 94 of file freImageClassificationSOMetricMonitor.h.
| typedef SetupOptimizationMetricMonitorBase<ImageClassificationSOMetricResult> FREE::ImageClassificationSOMetricMonitor::Superclass |
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 95 of file freImageClassificationSOMetricMonitor.h.
| typedef itk::SmartPointer<Self> FREE::ImageClassificationSOMetricMonitor::Pointer |
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 96 of file freImageClassificationSOMetricMonitor.h.
| typedef itk::SmartPointer<const Self> FREE::ImageClassificationSOMetricMonitor::ConstPointer |
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 97 of file freImageClassificationSOMetricMonitor.h.
Class containing the results of one adaptation evaluation depends on the monitored metric and therefore a template.
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 101 of file freImageClassificationSOMetricMonitor.h.
| FREE::ImageClassificationSOMetricMonitor::ImageClassificationSOMetricMonitor | ( | ) | [protected] |
Implementation of FREE::ImageClassificationSOMetricMonitor /////////////
Definition at line 54 of file freImageClassificationSOMetricMonitor.cxx.
| FREE::ImageClassificationSOMetricMonitor::~ImageClassificationSOMetricMonitor | ( | ) | [protected, virtual] |
Definition at line 58 of file freImageClassificationSOMetricMonitor.cxx.
| FREE::ImageClassificationSOMetricMonitor::ImageClassificationSOMetricMonitor | ( | const Self & | ) | [private] |
| virtual const char* FREE::ImageClassificationSOMetricMonitor::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 104 of file freImageClassificationSOMetricMonitor.h.
| static Pointer FREE::ImageClassificationSOMetricMonitor::New | ( | void | ) | [inline, static] |
Definition at line 106 of file freImageClassificationSOMetricMonitor.h.
| virtual ::itk::LightObject::Pointer FREE::ImageClassificationSOMetricMonitor::CreateAnother | ( | void | ) | const [inline, virtual] |
Definition at line 106 of file freImageClassificationSOMetricMonitor.h.
| void FREE::ImageClassificationSOMetricMonitor::InsertEvaluationResults | ( | const ResultType & | results | ) | [protected, virtual] |
Definition at line 64 of file freImageClassificationSOMetricMonitor.cxx.
References FREE::ImageClassificationSOMetricResult::GetDuration(), FREE::ImageClassificationSOMetricResult::GetFN(), FREE::ImageClassificationSOMetricResult::GetFP(), FREE::ImageClassificationSOMetricResult::GetTN(), FREE::ImageClassificationSOMetricResult::GetTP(), m_Durations, m_FNs, m_FPs, m_TNs, and m_TPs.

| void FREE::ImageClassificationSOMetricMonitor::CopyAdaptationResults | ( | const ResultIndexType & | index, | |
| ResultType & | results | |||
| ) | const [protected, virtual] |
Definition at line 75 of file freImageClassificationSOMetricMonitor.cxx.
References m_Durations, m_FNs, m_FPs, m_TNs, m_TPs, FREE::ImageClassificationSOMetricResult::SetDuration(), FREE::ImageClassificationSOMetricResult::SetFN(), FREE::ImageClassificationSOMetricResult::SetFP(), FREE::ImageClassificationSOMetricResult::SetTN(), and FREE::ImageClassificationSOMetricResult::SetTP().

| void FREE::ImageClassificationSOMetricMonitor::EnlistResultsToStatistic | ( | const ResultType & | results, | |
| StatisticEntry & | entry | |||
| ) | [protected, virtual] |
Definition at line 86 of file freImageClassificationSOMetricMonitor.cxx.
References FREE::StatisticEntry::AddValue(), FREE::ImageClassificationSOMetricResult::GetDuration(), FREE::ImageClassificationSOMetricResult::GetFN(), FREE::ImageClassificationSOMetricResult::GetFP(), FREE::ImageClassificationSOMetricResult::GetTN(), FREE::ImageClassificationSOMetricResult::GetTP(), and FREE::Convert::ToStr().

| void FREE::ImageClassificationSOMetricMonitor::EnlistDictionaryEntries | ( | StatisticDictionary & | dictionary | ) | [protected, virtual] |
This method should be implemented in derived classes. The method is called by Initialize(). When entering the method it is ensured that the statistics are locked for this thread. The method should just add the dictonary entries needed to specify the values found in each step.
| [out] | step | Reference to the step where the results should be added. |
| [in] | results | The results that should be added. |
Implements FREE::SetupOptimizationMetricMonitorBase< TResultClass >.
Definition at line 107 of file freImageClassificationSOMetricMonitor.cxx.
References FREE::StatisticDictionary::AddValueDefinition().

| void FREE::ImageClassificationSOMetricMonitor::operator= | ( | const Self & | ) | [private] |
std::vector<unsigned long> FREE::ImageClassificationSOMetricMonitor::m_TPs [protected] |
number of true positives of every adaptation of the current evaluation
Definition at line 125 of file freImageClassificationSOMetricMonitor.h.
Referenced by CopyAdaptationResults(), and InsertEvaluationResults().
std::vector<unsigned long> FREE::ImageClassificationSOMetricMonitor::m_FPs [protected] |
number of false positives of every adaptation of the current evaluation
Definition at line 127 of file freImageClassificationSOMetricMonitor.h.
Referenced by CopyAdaptationResults(), and InsertEvaluationResults().
std::vector<unsigned long> FREE::ImageClassificationSOMetricMonitor::m_TNs [protected] |
number of true negatives of every adaptation of the current evaluation
Definition at line 129 of file freImageClassificationSOMetricMonitor.h.
Referenced by CopyAdaptationResults(), and InsertEvaluationResults().
std::vector<unsigned long> FREE::ImageClassificationSOMetricMonitor::m_FNs [protected] |
number of false negatives of every adaptation of the current evaluation
Definition at line 131 of file freImageClassificationSOMetricMonitor.h.
Referenced by CopyAdaptationResults(), and InsertEvaluationResults().
std::vector<unsigned long> FREE::ImageClassificationSOMetricMonitor::m_Durations [protected] |
duration of every adaptation of the current evaluation
Definition at line 134 of file freImageClassificationSOMetricMonitor.h.
Referenced by CopyAdaptationResults(), and InsertEvaluationResults().
1.5.3 written by Dimitri van Heesch,
© 1997-2000