FREE::AccuracySOMetric< VImageDimension > Class Template Reference
[Setup optimization metric]

This class is a metric evaluating setups in respect to their accuracy. More...

#include <freAccuracySOMetric.h>

Inheritance diagram for FREE::AccuracySOMetric< VImageDimension >:

Inheritance graph
FREE::ConstrainedAccuracySOMetric\< VImageDimension \>FREE::SetupOptimizationMultiThreadMetric\< FREE::AccuracySOMetricMonitor, FREE::AccuracySOMetricThread\< VImageDimension \> \>FREE::SetupOptimizationMetric
[legend]
Collaboration diagram for FREE::AccuracySOMetric< VImageDimension >:

Collaboration graph
FREE::ProgressEvent\< Self \>FREE::SetupOptimizationMultiThreadMetric\< FREE::AccuracySOMetricMonitor, FREE::AccuracySOMetricThread\< VImageDimension \> \>FREE::SetupOptimizationMetricFREE::StatisticsFREE::XMLStreamObjectFREE::IDPathFREE::ProgressEventBaseFREE::NotificationEventBase
[legend]

List of all members.

Public Types

typedef
AccuracySOMetric
< VImageDimension > 
Self
typedef
SetupOptimizationMultiThreadMetric
< AccuracySOMetricMonitor,
AccuracySOMetricThread
< VImageDimension > > 
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
Superclass::MonitorType 
MonitorType
typedef
Superclass::MonitorPointer 
MonitorPointer
typedef
Superclass::ThreadType 
ThreadType
typedef
Superclass::ThreadPointer 
ThreadPointer
typedef
Superclass::EvaluationResultType 
EvaluationResultType
typedef
Superclass::DecomposedMeasureType 
DecomposedMeasureType

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
void SetResultFieldPath (const IDPath &path)
const IDPathGetResultFieldPath () const
void SetReferenceFieldPath (const IDPath &path)
const IDPathGetReferenceFieldPath () const
void SetReferencePointsPath (const IDPath &path)
const IDPathGetReferencePointsPath () const
void SetMovingPointsPath (const IDPath &path)
const IDPathGetMovingPointsPath () const
virtual void SetUseField (const bool _arg)
virtual bool GetUseField ()
virtual void SetComputeAdaptationMean (const bool _arg)
virtual bool GetComputeAdaptationMean ()
virtual unsigned int GetNumberOfValues (void) const

Static Public Member Functions

static Pointer New (void)

Protected Member Functions

 AccuracySOMetric ()
virtual ~AccuracySOMetric ()
virtual void InitializeValueComputation () const
virtual void InitializeMonitor (MonitorType &monitor) const
virtual void InitializeThread (ThreadType &thread) const
virtual
DecomposedMeasureType 
ComputeMeasure (MonitorType &monitor) const
DecomposedMeasureType ComputeFieldMeasures () const
DecomposedMeasureType ComputePointsMeasures () const

Protected Attributes

double m_dMinError
double m_dMaxError
unsigned long m_lFailedProcessings
unsigned long m_lCurAdaptation
double m_dErrorMean
double m_dErrorDev
unsigned long m_lUnevaluatedPoints
double m_dDurMean
double m_dDurDev
double m_dMinDur
double m_dMaxDur
std::vector< double > m_Errors
std::vector< double > m_Vars
std::vector< double > m_MinErrors
std::vector< double > m_MaxErrors
std::vector< double > m_PointErrors
std::vector< long > m_Samplesize
std::vector< long > m_Durations
IDPath m_ResultFieldPath
IDPath m_ReferenceFieldPath
IDPath m_ReferencePointsPath
IDPath m_MovingPointsPath
bool m_UseField
bool m_ComputeAdaptationMean

Private Member Functions

 AccuracySOMetric (const Self &)
void operator= (const Self &)


Detailed Description

template<unsigned int VImageDimension>
class FREE::AccuracySOMetric< VImageDimension >

This class is a metric evaluating setups in respect to their accuracy.

AccuracySOMetric is used to estimate the accuracy of a setup by two options:
1. comparing resulting deformation fields (specified by the IDPath resultField) with given reference deformation fields. The reference field of every adaptation must be stored in a media container. The IDPath to this media can be set via ReferenceFieldPath parameter.
2. by using the resulting deformation field (specified by the IDPath resultField) to check if reference points of the moving image match the points of the reference. The IDPath to both media can be set via ReferencePointPath and MovingPointPath.
The Metric has multiple metric values as return value:

can choose if the absolut mean error should be computed regarding the adaptation mean error or the error of references. This is determined by m_ComputeAdaptationMean. If true, the absolute mean error is the mean of all mean errors of the adaptations. The mean error standard deviation is then the mean of all error standard deviations of the adaptations. If false, the absolute mean error is the mean error of all point errors / vector errors (when using a reference field). Mean error standard deviation is the standard deviation of this error. The first option is more biased towards adaptations with a larger point count / field size. If all adaptation have the same number of reference points / size of reference fields, both absolute mean errors are equal.

Definition at line 76 of file freAccuracySOMetric.h.


Member Typedef Documentation

template<unsigned int VImageDimension>
typedef AccuracySOMetric<VImageDimension> FREE::AccuracySOMetric< VImageDimension >::Self

Standard class typedefs.

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 81 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef SetupOptimizationMultiThreadMetric<AccuracySOMetricMonitor, AccuracySOMetricThread<VImageDimension> > FREE::AccuracySOMetric< VImageDimension >::Superclass

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 83 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<Self> FREE::AccuracySOMetric< VImageDimension >::Pointer

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 84 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<const Self> FREE::AccuracySOMetric< VImageDimension >::ConstPointer

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 85 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::MonitorType FREE::AccuracySOMetric< VImageDimension >::MonitorType

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 87 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::MonitorPointer FREE::AccuracySOMetric< VImageDimension >::MonitorPointer

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 88 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::ThreadType FREE::AccuracySOMetric< VImageDimension >::ThreadType

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 89 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::ThreadPointer FREE::AccuracySOMetric< VImageDimension >::ThreadPointer

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 90 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::EvaluationResultType FREE::AccuracySOMetric< VImageDimension >::EvaluationResultType

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 91 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::DecomposedMeasureType FREE::AccuracySOMetric< VImageDimension >::DecomposedMeasureType

Reimplemented from FREE::SetupOptimizationMetric.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 92 of file freAccuracySOMetric.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension>
FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric (  )  [inline, protected]

Definition at line 83 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ComputeAdaptationMean, FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints, FREE::AccuracySOMetric< VImageDimension >::m_MovingPointsPath, FREE::AccuracySOMetric< VImageDimension >::m_ReferenceFieldPath, FREE::AccuracySOMetric< VImageDimension >::m_ReferencePointsPath, FREE::AccuracySOMetric< VImageDimension >::m_ResultFieldPath, FREE::AccuracySOMetric< VImageDimension >::m_UseField, and FREE::IDPath::Reset().

Here is the call graph for this function:

FREE::IDPath::Reset

template<unsigned int VImageDimension>
FREE::AccuracySOMetric< VImageDimension >::~AccuracySOMetric (  )  [inline, protected, virtual]

Definition at line 96 of file freAccuracySOMetric.txx.

template<unsigned int VImageDimension>
FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric ( const Self  )  [private]


Member Function Documentation

template<unsigned int VImageDimension>
virtual const char* FREE::AccuracySOMetric< VImageDimension >::GetNameOfClass (  )  const [inline, virtual]

Run-time type information (and related methods).

Reimplemented from FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 94 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
static Pointer FREE::AccuracySOMetric< VImageDimension >::New ( void   )  [inline, static]

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 96 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
virtual ::itk::LightObject::Pointer FREE::AccuracySOMetric< VImageDimension >::CreateAnother ( void   )  const [inline, virtual]

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 96 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::SetResultFieldPath ( const IDPath path  )  [inline]

Definition at line 44 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ResultFieldPath, and FREE::IDPath::ToStr().

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

Here is the call graph for this function:

FREE::IDPath::ToStrFREE::IDPath::Size

template<unsigned int VImageDimension>
const IDPath& FREE::AccuracySOMetric< VImageDimension >::GetResultFieldPath (  )  const [inline]

Definition at line 99 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::SetReferenceFieldPath ( const IDPath path  )  [inline]

Definition at line 54 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ReferenceFieldPath, and FREE::IDPath::ToStr().

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

Here is the call graph for this function:

FREE::IDPath::ToStrFREE::IDPath::Size

template<unsigned int VImageDimension>
const IDPath& FREE::AccuracySOMetric< VImageDimension >::GetReferenceFieldPath (  )  const [inline]

Definition at line 102 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::SetReferencePointsPath ( const IDPath path  )  [inline]

Definition at line 64 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ReferencePointsPath, and FREE::IDPath::ToStr().

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

Here is the call graph for this function:

FREE::IDPath::ToStrFREE::IDPath::Size

template<unsigned int VImageDimension>
const IDPath& FREE::AccuracySOMetric< VImageDimension >::GetReferencePointsPath (  )  const [inline]

Definition at line 105 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::SetMovingPointsPath ( const IDPath path  )  [inline]

Definition at line 74 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_MovingPointsPath, and FREE::IDPath::ToStr().

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

Here is the call graph for this function:

FREE::IDPath::ToStrFREE::IDPath::Size

template<unsigned int VImageDimension>
const IDPath& FREE::AccuracySOMetric< VImageDimension >::GetMovingPointsPath (  )  const [inline]

Definition at line 108 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
virtual void FREE::AccuracySOMetric< VImageDimension >::SetUseField ( const bool  _arg  )  [inline, virtual]

Definition at line 110 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

template<unsigned int VImageDimension>
virtual bool FREE::AccuracySOMetric< VImageDimension >::GetUseField (  )  [inline, virtual]

Definition at line 111 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
virtual void FREE::AccuracySOMetric< VImageDimension >::SetComputeAdaptationMean ( const bool  _arg  )  [inline, virtual]

Definition at line 113 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::ActualizeMainComponent().

template<unsigned int VImageDimension>
virtual bool FREE::AccuracySOMetric< VImageDimension >::GetComputeAdaptationMean (  )  [inline, virtual]

Definition at line 114 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::SetStatisticEntryMainComponent().

template<unsigned int VImageDimension>
virtual unsigned int FREE::AccuracySOMetric< VImageDimension >::GetNumberOfValues ( void   )  const [inline, virtual]

Return the number of values that are computed by the multivalued cost function. This method MUST be overloaded by derived classes

Implements FREE::SetupOptimizationMetric.

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.

Definition at line 116 of file freAccuracySOMetric.h.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation (  )  const [inline, protected, virtual]

Implements FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >.

Definition at line 104 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_dDurDev, FREE::AccuracySOMetric< VImageDimension >::m_dDurMean, FREE::AccuracySOMetric< VImageDimension >::m_dErrorDev, FREE::AccuracySOMetric< VImageDimension >::m_dErrorMean, FREE::AccuracySOMetric< VImageDimension >::m_dMaxDur, FREE::AccuracySOMetric< VImageDimension >::m_dMaxError, FREE::AccuracySOMetric< VImageDimension >::m_dMinDur, FREE::AccuracySOMetric< VImageDimension >::m_dMinError, FREE::AccuracySOMetric< VImageDimension >::m_Durations, FREE::AccuracySOMetric< VImageDimension >::m_Errors, FREE::AccuracySOMetric< VImageDimension >::m_lCurAdaptation, FREE::AccuracySOMetric< VImageDimension >::m_lFailedProcessings, FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints, FREE::AccuracySOMetric< VImageDimension >::m_MaxErrors, FREE::AccuracySOMetric< VImageDimension >::m_MinErrors, FREE::AccuracySOMetric< VImageDimension >::m_PointErrors, FREE::AccuracySOMetric< VImageDimension >::m_Samplesize, and FREE::AccuracySOMetric< VImageDimension >::m_Vars.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::InitializeMonitor ( MonitorType monitor  )  const [inline, protected, virtual]

Definition at line 132 of file freAccuracySOMetric.txx.

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::InitializeThread ( ThreadType thread  )  const [inline, protected, virtual]

Definition at line 140 of file freAccuracySOMetric.txx.

template<unsigned int VImageDimension>
AccuracySOMetric< VImageDimension >::DecomposedMeasureType FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure ( MonitorType monitor  )  const [inline, protected, virtual]

Definition at line 152 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), FREE::AccuracySOMetric< VImageDimension >::m_Durations, FREE::AccuracySOMetric< VImageDimension >::m_Errors, FREE::AccuracySOMetric< VImageDimension >::m_lFailedProcessings, FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints, FREE::AccuracySOMetric< VImageDimension >::m_PointErrors, FREE::AccuracySOMetric< VImageDimension >::m_Samplesize, FREE::AccuracySOMetric< VImageDimension >::m_UseField, and FREE::AccuracySOMetric< VImageDimension >::m_Vars.

Here is the call graph for this function:

FREE::AccuracySOMetric::ComputeFieldMeasuresFREE::AccuracySOMetric::ComputePointsMeasures

template<unsigned int VImageDimension>
AccuracySOMetric< VImageDimension >::DecomposedMeasureType FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures (  )  const [inline, protected]

Computes the measure values of the metric, when a reference field is used to estimate the accuracy.

Remarks:
The metric differenciates between evaluation of a reference field and evaluation of reference points, because in the first case m_Errors contains the mean error of every adaptation item, so the global mean must be computed by using m_Samplesize. In the second case m_Errors contains the error of every point couple of all adaptation items. So in this case the global mean and variance can be calculated directly. The first case uses interim results to avoid cases where m_Errors needs too much memory. This could be possible in large test sets using large reference fields (sample size = pixel count * adaptation item count); e.g. evaluating a test set of 100 images with 200*200*200 pixel would result in more than 6 GB only for storing m_Errors.

Definition at line 195 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ComputeAdaptationMean, FREE::AccuracySOMetric< VImageDimension >::m_dDurDev, FREE::AccuracySOMetric< VImageDimension >::m_dDurMean, FREE::AccuracySOMetric< VImageDimension >::m_dErrorDev, FREE::AccuracySOMetric< VImageDimension >::m_dErrorMean, FREE::AccuracySOMetric< VImageDimension >::m_dMaxDur, FREE::AccuracySOMetric< VImageDimension >::m_dMaxError, FREE::AccuracySOMetric< VImageDimension >::m_dMinDur, FREE::AccuracySOMetric< VImageDimension >::m_dMinError, FREE::AccuracySOMetric< VImageDimension >::m_Durations, FREE::AccuracySOMetric< VImageDimension >::m_Errors, FREE::AccuracySOMetric< VImageDimension >::m_lFailedProcessings, FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints, FREE::AccuracySOMetric< VImageDimension >::m_Samplesize, and FREE::AccuracySOMetric< VImageDimension >::m_Vars.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure().

template<unsigned int VImageDimension>
AccuracySOMetric< VImageDimension >::DecomposedMeasureType FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures (  )  const [inline, protected]

Computes the measure values of the metric, when reference points are used to estimated the accuracy.

Remarks:
The metric differenciates between evaluation of a reference field and evaluation of reference points, because in the first case m_Errors contains the mean error of every adaptation item, so the global mean must be computed by using m_Samplesize. In the second case m_Errors contains the error of every point couple of all adaptation items. So in this case the global mean and variance can be calculated directly. The first case uses interim results to avoid cases where m_Errors needs too much memory. This could be possible in large test sets using large reference fields (sample size = pixel count * adaptation item count); e.g. evaluating a test set of 100 images with 200*200*200 pixel would result in more than 6 GB only for storing m_Errors.

Definition at line 269 of file freAccuracySOMetric.txx.

References FREE::AccuracySOMetric< VImageDimension >::m_ComputeAdaptationMean, FREE::AccuracySOMetric< VImageDimension >::m_dDurDev, FREE::AccuracySOMetric< VImageDimension >::m_dDurMean, FREE::AccuracySOMetric< VImageDimension >::m_dErrorDev, FREE::AccuracySOMetric< VImageDimension >::m_dErrorMean, FREE::AccuracySOMetric< VImageDimension >::m_dMaxDur, FREE::AccuracySOMetric< VImageDimension >::m_dMaxError, FREE::AccuracySOMetric< VImageDimension >::m_dMinDur, FREE::AccuracySOMetric< VImageDimension >::m_dMinError, FREE::AccuracySOMetric< VImageDimension >::m_Durations, FREE::AccuracySOMetric< VImageDimension >::m_Errors, FREE::AccuracySOMetric< VImageDimension >::m_lFailedProcessings, FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints, FREE::AccuracySOMetric< VImageDimension >::m_PointErrors, and FREE::AccuracySOMetric< VImageDimension >::m_Vars.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure().

template<unsigned int VImageDimension>
void FREE::AccuracySOMetric< VImageDimension >::operator= ( const Self  )  [private]

Reimplemented in FREE::ConstrainedAccuracySOMetric< VImageDimension >.


Member Data Documentation

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dMinError [mutable, protected]

minimum error of the current evaluation

Definition at line 129 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dMaxError [mutable, protected]

maximum error of the current evaluation

Definition at line 131 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
unsigned long FREE::AccuracySOMetric< VImageDimension >::m_lFailedProcessings [mutable, protected]

number of failed processings

Definition at line 133 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
unsigned long FREE::AccuracySOMetric< VImageDimension >::m_lCurAdaptation [mutable, protected]

index of the current adaptation

Definition at line 135 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dErrorMean [mutable, protected]

mean error of the current evaluation

Definition at line 137 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dErrorDev [mutable, protected]

standard deviation of the error of the current evaluation

Definition at line 139 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
unsigned long FREE::AccuracySOMetric< VImageDimension >::m_lUnevaluatedPoints [mutable, protected]

number of points that could not be evaluated

Definition at line 141 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dDurMean [mutable, protected]

mean duration of the current evaluation

Definition at line 144 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dDurDev [mutable, protected]

standard duration deviation of the current evaluation

Definition at line 146 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dMinDur [mutable, protected]

minimum duration of the current evaluation

Definition at line 148 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
double FREE::AccuracySOMetric< VImageDimension >::m_dMaxDur [mutable, protected]

maximum duration of the current evaluation

Definition at line 150 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<double> FREE::AccuracySOMetric< VImageDimension >::m_Errors [mutable, protected]

interim mean error of every adaptation of the current evaluation

Definition at line 153 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<double> FREE::AccuracySOMetric< VImageDimension >::m_Vars [mutable, protected]

interim error variance of every adaptation of the current evaluation

Definition at line 155 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<double> FREE::AccuracySOMetric< VImageDimension >::m_MinErrors [mutable, protected]

interim minimum error of every adaptation of the current evaluation

Definition at line 157 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<double> FREE::AccuracySOMetric< VImageDimension >::m_MaxErrors [mutable, protected]

interim maximum error of every adaptation of the current evaluation

Definition at line 159 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<double> FREE::AccuracySOMetric< VImageDimension >::m_PointErrors [mutable, protected]

error of all reference points of the current evaluation; only used if m_bUseField = false.

Definition at line 162 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<long> FREE::AccuracySOMetric< VImageDimension >::m_Samplesize [mutable, protected]

sample size of every adaptation of the current evaluation

Definition at line 165 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
std::vector<long> FREE::AccuracySOMetric< VImageDimension >::m_Durations [mutable, protected]

duration of every adaptation of the current evaluation

Definition at line 167 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure(), FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures(), and FREE::AccuracySOMetric< VImageDimension >::InitializeValueComputation().

template<unsigned int VImageDimension>
IDPath FREE::AccuracySOMetric< VImageDimension >::m_ResultFieldPath [protected]

Definition at line 169 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), and FREE::AccuracySOMetric< VImageDimension >::SetResultFieldPath().

template<unsigned int VImageDimension>
IDPath FREE::AccuracySOMetric< VImageDimension >::m_ReferenceFieldPath [protected]

Definition at line 170 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), and FREE::AccuracySOMetric< VImageDimension >::SetReferenceFieldPath().

template<unsigned int VImageDimension>
IDPath FREE::AccuracySOMetric< VImageDimension >::m_ReferencePointsPath [protected]

Definition at line 171 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), and FREE::AccuracySOMetric< VImageDimension >::SetReferencePointsPath().

template<unsigned int VImageDimension>
IDPath FREE::AccuracySOMetric< VImageDimension >::m_MovingPointsPath [protected]

Definition at line 172 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), and FREE::AccuracySOMetric< VImageDimension >::SetMovingPointsPath().

template<unsigned int VImageDimension>
bool FREE::AccuracySOMetric< VImageDimension >::m_UseField [protected]

Definition at line 174 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), and FREE::AccuracySOMetric< VImageDimension >::ComputeMeasure().

template<unsigned int VImageDimension>
bool FREE::AccuracySOMetric< VImageDimension >::m_ComputeAdaptationMean [protected]

Definition at line 175 of file freAccuracySOMetric.h.

Referenced by FREE::AccuracySOMetric< VImageDimension >::AccuracySOMetric(), FREE::AccuracySOMetric< VImageDimension >::ComputeFieldMeasures(), and FREE::AccuracySOMetric< VImageDimension >::ComputePointsMeasures().


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:45 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000