FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer > Class Template Reference
[Optimizer controller]

Derived class of a controller objects for vnl optimizers. More...

#include <freMVNonLinearOptimizerControllerBase.h>

Inheritance diagram for FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >:

Inheritance graph
FREE::OptimizerControllerBase\< TControlledOptimizer \>FREE::ComponentControllerBase\< TControlledOptimizer \>FREE::ComponentControllerInterfaceFREE::OptimizerControllerInterface
[legend]
Collaboration diagram for FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >:

Collaboration graph
FREE::OptimizerControllerBase\< TControlledOptimizer \>FREE::ComponentControllerBase\< TControlledOptimizer \>FREE::ComponentControllerInterfaceFREE::CtrlProfile::ProfileInheritanceFREE::XMLStringMultiMapFREE::XMLStreamObjectFREE::OptimizerControllerInterface
[legend]

List of all members.

Public Types

typedef
OptimizerControllerBase
< TControlledOptimizer > 
Superclass
typedef
Superclass::ComponentType 
ComponentType
typedef
MVNonLinearOptimizerControllerBase
< TControlledOptimizer > 
Self
typedef
Superclass::GenericComponentType 
GenericComponentType
typedef
Superclass::GenericComponentPointer 
GenericComponentPointer
typedef
Superclass::GenericMediaPointer 
GenericMediaPointer
typedef
Superclass::MeasuresType 
MeasuresType
typedef
Superclass::ParametersType 
ParametersType

Public Member Functions

virtual const char * GetNameOfClass () const
 MVNonLinearOptimizerControllerBase ()


Detailed Description

template<class TControlledOptimizer>
class FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >

Derived class of a controller objects for vnl optimizers.

MVNonLinearOptimizerControllerBase is derived from OptimizerControllerBase and the base class for the control of multiple valued vnl optimizers (based on itk::MultipleValuedNonLinearVnlOptimizer).
This class should be used as base for new vnl optimizer controller.

Definition at line 43 of file freMVNonLinearOptimizerControllerBase.h.


Member Typedef Documentation

template<class TControlledOptimizer>
typedef OptimizerControllerBase<TControlledOptimizer> FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::Superclass

Reimplemented from FREE::OptimizerControllerBase< TControlledOptimizer >.

Reimplemented in FREE::LevenbergMarquardtOptimizerController, FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 46 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::ComponentType FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::ComponentType

The component class managed by the controller. The component class must be a derivation from itk::LightObject to ensure the ability to use the smartpointer concept of itk

Reimplemented from FREE::OptimizerControllerBase< TControlledOptimizer >.

Reimplemented in FREE::LevenbergMarquardtOptimizerController, FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 49 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef MVNonLinearOptimizerControllerBase<TControlledOptimizer> FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::Self

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 50 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::GenericComponentType FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::GenericComponentType

Generic component type

Reimplemented from FREE::ComponentControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 51 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::GenericComponentPointer FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::GenericComponentPointer

Generic smartpointer for the controller interface

Reimplemented from FREE::ComponentControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 52 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::GenericMediaPointer FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::GenericMediaPointer

Reimplemented from FREE::ComponentControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 53 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::MeasuresType FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::MeasuresType

Reimplemented from FREE::OptimizerControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 54 of file freMVNonLinearOptimizerControllerBase.h.

template<class TControlledOptimizer>
typedef Superclass::ParametersType FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::ParametersType

Reimplemented from FREE::OptimizerControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 55 of file freMVNonLinearOptimizerControllerBase.h.


Constructor & Destructor Documentation

template<class TControlledOptimizer>
FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::MVNonLinearOptimizerControllerBase (  )  [inline]

Definition at line 32 of file freMVNonLinearOptimizerControllerBase.txx.

References FREE::ComponentControllerInterface::m_Description, FREE::ControllerID::MVNonLinearOptimizerControllerBase, and FREE::ComponentControllerInterface::UpdateControllerID().

Here is the call graph for this function:

FREE::ComponentControllerInterface::UpdateControllerIDFREE::CtrlProfile::ProfileInheritance::AddAncestorFREE::XMLStringMultiMap::AddElementFREE::CtrlProfile::ProfileInheritance::IndexOfAncestorFREE::XMLStringMultiMap::SetElementDataFREE::XMLStringMultiMap::GetElementDataFREE::XMLStringMultiMap::Size


Member Function Documentation

template<class TControlledOptimizer>
virtual const char* FREE::MVNonLinearOptimizerControllerBase< TControlledOptimizer >::GetNameOfClass (  )  const [inline, virtual]

Reimplemented from FREE::OptimizerControllerBase< TControlledOptimizer >.

Reimplemented in FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >, and FREE::MVNonLinearVNLOptimizerControllerBase< itk::LevenbergMarquardtOptimizer >.

Definition at line 46 of file freMVNonLinearOptimizerControllerBase.h.


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