FREE::SetOpIterationEventBase Class Reference
[Events]

Abstract event object for iteration events in f.r.e.e.. More...

#include <freSetupOptimizationEvents.h>

Inheritance diagram for FREE::SetOpIterationEventBase:

Inheritance graph
FREE::SetOpIterationEvent\< T \>FREE::NotificationEventBase
[legend]
Collaboration diagram for FREE::SetOpIterationEventBase:

Collaboration graph
FREE::NotificationEventBase
[legend]

List of all members.

Public Types

typedef itk::Array
< double > 
MetricMeasureType
typedef double ComposedMetricMeasureType
typedef itk::Array
< double > 
ParametersType
typedef void(* NextIterationEvent )(const long &lIteration, const ComposedMetricMeasureType &composedMeasure, const MetricMeasureType &measure, const ParametersType &parameters, void *pSender)
typedef
itk::SmartPointer
< SetOpIterationEventBase
Pointer

Public Member Functions

 freNewEventBaseMacro (SetOpIterationEventBase, NextIterationEvent)
 itkTypeMacro (SetOpIterationEventBase, NotificationEventBase)
virtual void Execute (const long &lIteration, const ComposedMetricMeasureType &composedMeasure, const MetricMeasureType &measure, const ParametersType &parameters, void *pSender)

Protected Member Functions

 SetOpIterationEventBase ()
 SetOpIterationEventBase (NextIterationEvent pNIE)

Private Attributes

NextIterationEvent m_IterationEvent


Detailed Description

Abstract event object for iteration events in f.r.e.e..

Definition at line 35 of file freSetupOptimizationEvents.h.


Member Typedef Documentation

typedef itk::Array<double> FREE::SetOpIterationEventBase::MetricMeasureType

Definition at line 38 of file freSetupOptimizationEvents.h.

typedef double FREE::SetOpIterationEventBase::ComposedMetricMeasureType

Definition at line 39 of file freSetupOptimizationEvents.h.

typedef itk::Array<double> FREE::SetOpIterationEventBase::ParametersType

Definition at line 40 of file freSetupOptimizationEvents.h.

typedef void(* FREE::SetOpIterationEventBase::NextIterationEvent)(const long &lIteration, const ComposedMetricMeasureType &composedMeasure, const MetricMeasureType &measure, const ParametersType &parameters, void *pSender)

Reimplemented in FREE::SetOpIterationEvent< T >.

Definition at line 42 of file freSetupOptimizationEvents.h.

typedef itk::SmartPointer<SetOpIterationEventBase> FREE::SetOpIterationEventBase::Pointer

Reimplemented from FREE::NotificationEventBase.

Reimplemented in FREE::SetOpIterationEvent< T >.

Definition at line 47 of file freSetupOptimizationEvents.h.


Constructor & Destructor Documentation

FREE::SetOpIterationEventBase::SetOpIterationEventBase (  )  [protected]

Implementation of FREE::IterationEventBase /////////////////////////

Definition at line 35 of file freSetupOptimizationEvents.cxx.

References m_IterationEvent.

FREE::SetOpIterationEventBase::SetOpIterationEventBase ( NextIterationEvent  pNIE  )  [protected]

Definition at line 38 of file freSetupOptimizationEvents.cxx.

References m_IterationEvent.


Member Function Documentation

FREE::SetOpIterationEventBase::freNewEventBaseMacro ( SetOpIterationEventBase  ,
NextIterationEvent   
)

FREE::SetOpIterationEventBase::itkTypeMacro ( SetOpIterationEventBase  ,
NotificationEventBase   
)

void FREE::SetOpIterationEventBase::Execute ( const long &  lIteration,
const ComposedMetricMeasureType composedMeasure,
const MetricMeasureType measure,
const ParametersType parameters,
void *  pSender 
) [virtual]

Event type that is used, if an iteration is finished. The current values and position of the optimizer are passed with the event. pSender is the pointer to the object how called the event.

Parameters:
[in] lIteration Number of the iteration.
[in] composedMeasure Actual value of the optimizer when the event was called. The value is composed with the weightened measure values
[in] measure Actual measure of the costfunction.
[in] parameters Actual parameter position of the optimizer.
[in] pSender Pointer to the object, which called the event.

Definition at line 45 of file freSetupOptimizationEvents.cxx.

References m_IterationEvent.


Member Data Documentation

NextIterationEvent FREE::SetOpIterationEventBase::m_IterationEvent [private]

Reimplemented in FREE::SetOpIterationEvent< T >.

Definition at line 53 of file freSetupOptimizationEvents.h.

Referenced by Execute(), and SetOpIterationEventBase().


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