Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::OptimizerParameters Class Reference

This class is used to hold all optimizer parameters needed for a rigid registration process. More...

#include <mitkOptimizerParameters.h>

Inheritance diagram for mitk::OptimizerParameters:
Collaboration diagram for mitk::OptimizerParameters:

Public Types

enum  OptimizerType {
  EXHAUSTIVEOPTIMIZER, GRADIENTDESCENTOPTIMIZER, QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER, LBFGSBOPTIMIZER,
  ONEPLUSONEEVOLUTIONARYOPTIMIZER, POWELLOPTIMIZER, FRPROPTIMIZER, REGULARSTEPGRADIENTDESCENTOPTIMIZER,
  VERSORTRANSFORMOPTIMIZER, AMOEBAOPTIMIZER, CONJUGATEGRADIENTOPTIMIZER, LBFGSOPTIMIZER,
  SPSAOPTIMIZER, VERSORRIGID3DTRANSFORMOPTIMIZER
}
 Unique integer value for every optimizer. More...
 

Public Member Functions

 mitkClassMacroItkParent (OptimizerParameters,::itk::Object)
 
Pointer Clone () const
 
virtual void SetOptimizer (int _arg)
 Sets the optimizer used for registration by its unique integer value. More...
 
virtual int GetOptimizer ()
 Returns the optimizer used for registration by its unique integer value. More...
 
virtual void SetDimension (unsigned int _arg)
 Sets the images dimension which have to be registered. More...
 
virtual unsigned int GetDimension ()
 Returns the images dimension which have to be registered. More...
 
virtual void SetMaximize (bool _arg)
 Sets whether the optimizer should maximize or minimize the metrics value. More...
 
virtual bool GetMaximize ()
 Returns whether the optimizer should maximize or minimize the metrics value. More...
 
virtual void SetStepLengthExhaustive (float _arg)
 for itk::ExhaustiveOptimizer More...
 
virtual float GetStepLengthExhaustive ()
 for itk::ExhaustiveOptimizer More...
 
virtual void SetNumberOfStepsExhaustive (int _arg)
 for itk::ExhaustiveOptimizer More...
 
virtual int GetNumberOfStepsExhaustive ()
 for itk::ExhaustiveOptimizer More...
 
virtual void SetLearningRateGradientDescent (float _arg)
 for itk::GradientDescentOptimizer More...
 
virtual float GetLearningRateGradientDescent ()
 for itk::GradientDescentOptimizer More...
 
virtual void SetNumberOfIterationsGradientDescent (int _arg)
 for itk::GradientDescentOptimizer More...
 
virtual int GetNumberOfIterationsGradientDescent ()
 for itk::GradientDescentOptimizer More...
 
virtual void SetLearningRateQuaternionRigidTransformGradientDescent (float _arg)
 for itk::QuaternionRigidTransformGradientDescentOptimizer More...
 
virtual float GetLearningRateQuaternionRigidTransformGradientDescent ()
 for itk::QuaternionRigidTransformGradientDescentOptimizer More...
 
virtual void SetNumberOfIterationsQuaternionRigidTransformGradientDescent (int _arg)
 for itk::QuaternionRigidTransformGradientDescentOptimizer More...
 
virtual int GetNumberOfIterationsQuaternionRigidTransformGradientDescent ()
 for itk::QuaternionRigidTransformGradientDescentOptimizer More...
 
virtual void SetGrowthFactorOnePlusOneEvolutionary (float _arg)
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual float GetGrowthFactorOnePlusOneEvolutionary ()
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual void SetShrinkFactorOnePlusOneEvolutionary (float _arg)
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual float GetShrinkFactorOnePlusOneEvolutionary ()
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual void SetEpsilonOnePlusOneEvolutionary (float _arg)
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual float GetEpsilonOnePlusOneEvolutionary ()
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual void SetInitialRadiusOnePlusOneEvolutionary (float _arg)
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual float GetInitialRadiusOnePlusOneEvolutionary ()
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual void SetNumberOfIterationsOnePlusOneEvolutionary (int _arg)
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual int GetNumberOfIterationsOnePlusOneEvolutionary ()
 for itk::OnePlusOneEvolutionaryOptimizer More...
 
virtual void SetStepLengthPowell (float _arg)
 for itk::PowellOptimizer More...
 
virtual float GetStepLengthPowell ()
 for itk::PowellOptimizer More...
 
virtual void SetStepTolerancePowell (float _arg)
 for itk::PowellOptimizer More...
 
virtual float GetStepTolerancePowell ()
 for itk::PowellOptimizer More...
 
virtual void SetValueTolerancePowell (float _arg)
 for itk::PowellOptimizer More...
 
virtual float GetValueTolerancePowell ()
 for itk::PowellOptimizer More...
 
virtual void SetNumberOfIterationsPowell (int _arg)
 for itk::PowellOptimizer More...
 
virtual int GetNumberOfIterationsPowell ()
 for itk::PowellOptimizer More...
 
virtual void SetStepLengthFRPR (float _arg)
 for itk::FRPROptimizer More...
 
virtual float GetStepLengthFRPR ()
 for itk::FRPROptimizer More...
 
virtual void SetFletchReevesFRPR (bool _arg)
 for itk::FRPROptimizer More...
 
virtual bool GetFletchReevesFRPR ()
 for itk::FRPROptimizer More...
 
virtual void SetPolakRibiereFRPR (bool _arg)
 for itk::FRPROptimizer More...
 
virtual bool GetPolakRibiereFRPR ()
 for itk::FRPROptimizer More...
 
virtual void SetNumberOfIterationsFRPR (int _arg)
 for itk::FRPROptimizer More...
 
virtual int GetNumberOfIterationsFRPR ()
 for itk::FRPROptimizer More...
 
virtual void SetGradientMagnitudeToleranceRegularStepGradientDescent (float _arg)
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual float GetGradientMagnitudeToleranceRegularStepGradientDescent ()
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual void SetMinimumStepLengthRegularStepGradientDescent (float _arg)
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual float GetMinimumStepLengthRegularStepGradientDescent ()
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual void SetMaximumStepLengthRegularStepGradientDescent (float _arg)
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual float GetMaximumStepLengthRegularStepGradientDescent ()
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual void SetNumberOfIterationsRegularStepGradientDescent (int _arg)
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual int GetNumberOfIterationsRegularStepGradientDescent ()
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual void SetRelaxationFactorRegularStepGradientDescent (double _arg)
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual double GetRelaxationFactorRegularStepGradientDescent ()
 for itk::RegularStepGradientDescentOptimizer More...
 
virtual void SetGradientMagnitudeToleranceVersorRigid3DTransform (float _arg)
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual float GetGradientMagnitudeToleranceVersorRigid3DTransform ()
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual void SetMinimumStepLengthVersorRigid3DTransform (float _arg)
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual float GetMinimumStepLengthVersorRigid3DTransform ()
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual void SetMaximumStepLengthVersorRigid3DTransform (float _arg)
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual float GetMaximumStepLengthVersorRigid3DTransform ()
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual void SetNumberOfIterationsVersorRigid3DTransform (int _arg)
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual int GetNumberOfIterationsVersorRigid3DTransform ()
 for itk::VersorRigid3DTransformOptimizer More...
 
virtual void SetGradientMagnitudeToleranceVersorTransform (float _arg)
 for itk::VersorTransformOptimizer More...
 
virtual float GetGradientMagnitudeToleranceVersorTransform ()
 for itk::VersorTransformOptimizer More...
 
virtual void SetMinimumStepLengthVersorTransform (float _arg)
 for itk::VersorTransformOptimizer More...
 
virtual float GetMinimumStepLengthVersorTransform ()
 for itk::VersorTransformOptimizer More...
 
virtual void SetMaximumStepLengthVersorTransform (float _arg)
 for itk::VersorTransformOptimizer More...
 
virtual float GetMaximumStepLengthVersorTransform ()
 for itk::VersorTransformOptimizer More...
 
virtual void SetNumberOfIterationsVersorTransform (int _arg)
 for itk::VersorTransformOptimizer More...
 
virtual int GetNumberOfIterationsVersorTransform ()
 for itk::VersorTransformOptimizer More...
 
void SetSimplexDeltaAmoeba (itk::Array< double > simplexDelta)
 for itk::AmoebaOptimizer More...
 
itk::Array< double > GetSimplexDeltaAmoeba ()
 for itk::AmoebaOptimizer More...
 
virtual void SetParametersConvergenceToleranceAmoeba (float _arg)
 for itk::AmoebaOptimizer More...
 
virtual float GetParametersConvergenceToleranceAmoeba ()
 for itk::AmoebaOptimizer More...
 
virtual void SetFunctionConvergenceToleranceAmoeba (float _arg)
 for itk::AmoebaOptimizer More...
 
virtual float GetFunctionConvergenceToleranceAmoeba ()
 for itk::AmoebaOptimizer More...
 
virtual void SetNumberOfIterationsAmoeba (int _arg)
 for itk::AmoebaOptimizer More...
 
virtual int GetNumberOfIterationsAmoeba ()
 for itk::AmoebaOptimizer More...
 
virtual void SetGradientConvergenceToleranceLBFGS (float _arg)
 for itk::LBFGSOptimizer More...
 
virtual float GetGradientConvergenceToleranceLBFGS ()
 for itk::LBFGSOptimizer More...
 
virtual void SetLineSearchAccuracyLBFGS (float _arg)
 for itk::LBFGSOptimizer More...
 
virtual float GetLineSearchAccuracyLBFGS ()
 for itk::LBFGSOptimizer More...
 
virtual void SetDefaultStepLengthLBFGS (float _arg)
 for itk::LBFGSOptimizer More...
 
virtual float GetDefaultStepLengthLBFGS ()
 for itk::LBFGSOptimizer More...
 
virtual void SetTraceOnLBFGS (bool _arg)
 for itk::LBFGSOptimizer More...
 
virtual bool GetTraceOnLBFGS ()
 for itk::LBFGSOptimizer More...
 
virtual void SetNumberOfIterationsLBFGS (int _arg)
 for itk::LBFGSOptimizer More...
 
virtual int GetNumberOfIterationsLBFGS ()
 for itk::LBFGSOptimizer More...
 
virtual void SetaSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetaSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetASPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetASPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetAlphaSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetAlphaSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetcSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetcSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetGammaSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetGammaSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetToleranceSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetToleranceSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetStateOfConvergenceDecayRateSPSA (float _arg)
 for itk::SPSAOptimizer More...
 
virtual float GetStateOfConvergenceDecayRateSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetMinimumNumberOfIterationsSPSA (int _arg)
 for itk::SPSAOptimizer More...
 
virtual int GetMinimumNumberOfIterationsSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetNumberOfPerturbationsSPSA (int _arg)
 for itk::SPSAOptimizer More...
 
virtual int GetNumberOfPerturbationsSPSA ()
 for itk::SPSAOptimizer More...
 
virtual void SetNumberOfIterationsSPSA (int _arg)
 for itk::SPSAOptimizer More...
 
virtual int GetNumberOfIterationsSPSA ()
 for itk::SPSAOptimizer More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 OptimizerParameters ()
 
 ~OptimizerParameters ()
 

Protected Attributes

int m_Optimizer
 
unsigned int m_Dimension
 
bool m_Maximize
 
float m_StepLengthExhaustive
 
int m_NumberOfStepsExhaustive
 
float m_LearningRateGradientDescent
 
int m_NumberOfIterationsGradientDescent
 
float m_LearningRateQuaternionRigidTransformGradientDescent
 
int m_NumberOfIterationsQuaternionRigidTransformGradientDescent
 
float m_GrowthFactorOnePlusOneEvolutionary
 
float m_ShrinkFactorOnePlusOneEvolutionary
 
float m_EpsilonOnePlusOneEvolutionary
 
float m_InitialRadiusOnePlusOneEvolutionary
 
int m_NumberOfIterationsOnePlusOneEvolutionary
 
float m_StepLengthPowell
 
float m_StepTolerancePowell
 
float m_ValueTolerancePowell
 
int m_NumberOfIterationsPowell
 
float m_StepLengthFRPR
 
bool m_FletchReevesFRPR
 
bool m_PolakRibiereFRPR
 
int m_NumberOfIterationsFRPR
 
float m_GradientMagnitudeToleranceRegularStepGradientDescent
 
float m_MinimumStepLengthRegularStepGradientDescent
 
float m_MaximumStepLengthRegularStepGradientDescent
 
int m_NumberOfIterationsRegularStepGradientDescent
 
double m_RelaxationFactorRegularStepGradientDescent
 
float m_GradientMagnitudeToleranceVersorRigid3DTransform
 
float m_MinimumStepLengthVersorRigid3DTransform
 
float m_MaximumStepLengthVersorRigid3DTransform
 
int m_NumberOfIterationsVersorRigid3DTransform
 
float m_GradientMagnitudeToleranceVersorTransform
 
float m_MinimumStepLengthVersorTransform
 
float m_MaximumStepLengthVersorTransform
 
int m_NumberOfIterationsVersorTransform
 
itk::Array< double > m_SimplexDeltaAmoeba
 
float m_ParametersConvergenceToleranceAmoeba
 
float m_FunctionConvergenceToleranceAmoeba
 
int m_NumberOfIterationsAmoeba
 
float m_GradientConvergenceToleranceLBFGS
 
float m_LineSearchAccuracyLBFGS
 
float m_DefaultStepLengthLBFGS
 
bool m_TraceOnLBFGS
 
int m_NumberOfIterationsLBFGS
 
float m_aSPSA
 
float m_ASPSA
 
float m_AlphaSPSA
 
float m_cSPSA
 
float m_GammaSPSA
 
float m_ToleranceSPSA
 
float m_StateOfConvergenceDecayRateSPSA
 
int m_MinimumNumberOfIterationsSPSA
 
int m_NumberOfPerturbationsSPSA
 
int m_NumberOfIterationsSPSA
 

Detailed Description

This class is used to hold all optimizer parameters needed for a rigid registration process.

To use the rigid registration framework you have to create an instance of this class and fill it with the parameters belonging to the selected optimizer. To let the rigid registration work properly, this instance has to be given to mitkImageRegistrationMethod before calling the update() method in mitkImageRegistrationMethod.

Also instances of the classes mitkTransformParameters and mitkMetricParameters have to be set in mitkImageRegistrationMethod before calling the update() method.

Author
Daniel Stein

Definition at line 42 of file mitkOptimizerParameters.h.

Constructor & Destructor Documentation

mitk::OptimizerParameters::OptimizerParameters ( )
protected

Definition at line 21 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

mitk::OptimizerParameters::~OptimizerParameters ( )
inlineprotected

Definition at line 611 of file mitkOptimizerParameters.h.

Member Function Documentation

Pointer mitk::OptimizerParameters::Clone ( ) const
virtual float mitk::OptimizerParameters::GetAlphaSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetaSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetASPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetcSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetDefaultStepLengthLBFGS ( )
virtual

for itk::LBFGSOptimizer

virtual unsigned int mitk::OptimizerParameters::GetDimension ( )
virtual

Returns the images dimension which have to be registered.

virtual float mitk::OptimizerParameters::GetEpsilonOnePlusOneEvolutionary ( )
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual bool mitk::OptimizerParameters::GetFletchReevesFRPR ( )
virtual

for itk::FRPROptimizer

virtual float mitk::OptimizerParameters::GetFunctionConvergenceToleranceAmoeba ( )
virtual

for itk::AmoebaOptimizer

virtual float mitk::OptimizerParameters::GetGammaSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetGradientConvergenceToleranceLBFGS ( )
virtual

for itk::LBFGSOptimizer

virtual float mitk::OptimizerParameters::GetGradientMagnitudeToleranceRegularStepGradientDescent ( )
virtual

for itk::RegularStepGradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetGradientMagnitudeToleranceVersorRigid3DTransform ( )
virtual

for itk::VersorRigid3DTransformOptimizer

virtual float mitk::OptimizerParameters::GetGradientMagnitudeToleranceVersorTransform ( )
virtual

for itk::VersorTransformOptimizer

virtual float mitk::OptimizerParameters::GetGrowthFactorOnePlusOneEvolutionary ( )
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual float mitk::OptimizerParameters::GetInitialRadiusOnePlusOneEvolutionary ( )
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual float mitk::OptimizerParameters::GetLearningRateGradientDescent ( )
virtual

for itk::GradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetLearningRateQuaternionRigidTransformGradientDescent ( )
virtual

for itk::QuaternionRigidTransformGradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetLineSearchAccuracyLBFGS ( )
virtual

for itk::LBFGSOptimizer

virtual bool mitk::OptimizerParameters::GetMaximize ( )
virtual

Returns whether the optimizer should maximize or minimize the metrics value.

virtual float mitk::OptimizerParameters::GetMaximumStepLengthRegularStepGradientDescent ( )
virtual

for itk::RegularStepGradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetMaximumStepLengthVersorRigid3DTransform ( )
virtual

for itk::VersorRigid3DTransformOptimizer

virtual float mitk::OptimizerParameters::GetMaximumStepLengthVersorTransform ( )
virtual

for itk::VersorTransformOptimizer

virtual int mitk::OptimizerParameters::GetMinimumNumberOfIterationsSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetMinimumStepLengthRegularStepGradientDescent ( )
virtual

for itk::RegularStepGradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetMinimumStepLengthVersorRigid3DTransform ( )
virtual

for itk::VersorRigid3DTransformOptimizer

virtual float mitk::OptimizerParameters::GetMinimumStepLengthVersorTransform ( )
virtual

for itk::VersorTransformOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsAmoeba ( )
virtual

for itk::AmoebaOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsFRPR ( )
virtual

for itk::FRPROptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsGradientDescent ( )
virtual

for itk::GradientDescentOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsLBFGS ( )
virtual

for itk::LBFGSOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsOnePlusOneEvolutionary ( )
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsPowell ( )
virtual

for itk::PowellOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsQuaternionRigidTransformGradientDescent ( )
virtual

for itk::QuaternionRigidTransformGradientDescentOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsRegularStepGradientDescent ( )
virtual

for itk::RegularStepGradientDescentOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsSPSA ( )
virtual

for itk::SPSAOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsVersorRigid3DTransform ( )
virtual

for itk::VersorRigid3DTransformOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfIterationsVersorTransform ( )
virtual

for itk::VersorTransformOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfPerturbationsSPSA ( )
virtual

for itk::SPSAOptimizer

virtual int mitk::OptimizerParameters::GetNumberOfStepsExhaustive ( )
virtual

for itk::ExhaustiveOptimizer

virtual int mitk::OptimizerParameters::GetOptimizer ( )
virtual

Returns the optimizer used for registration by its unique integer value.

virtual float mitk::OptimizerParameters::GetParametersConvergenceToleranceAmoeba ( )
virtual

for itk::AmoebaOptimizer

virtual bool mitk::OptimizerParameters::GetPolakRibiereFRPR ( )
virtual

for itk::FRPROptimizer

virtual double mitk::OptimizerParameters::GetRelaxationFactorRegularStepGradientDescent ( )
virtual

for itk::RegularStepGradientDescentOptimizer

virtual float mitk::OptimizerParameters::GetShrinkFactorOnePlusOneEvolutionary ( )
virtual

for itk::OnePlusOneEvolutionaryOptimizer

itk::Array< double > mitk::OptimizerParameters::GetSimplexDeltaAmoeba ( )

for itk::AmoebaOptimizer

Definition at line 117 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

virtual float mitk::OptimizerParameters::GetStateOfConvergenceDecayRateSPSA ( )
virtual

for itk::SPSAOptimizer

virtual float mitk::OptimizerParameters::GetStepLengthExhaustive ( )
virtual

for itk::ExhaustiveOptimizer

virtual float mitk::OptimizerParameters::GetStepLengthFRPR ( )
virtual

for itk::FRPROptimizer

virtual float mitk::OptimizerParameters::GetStepLengthPowell ( )
virtual

for itk::PowellOptimizer

virtual float mitk::OptimizerParameters::GetStepTolerancePowell ( )
virtual

for itk::PowellOptimizer

virtual float mitk::OptimizerParameters::GetToleranceSPSA ( )
virtual

for itk::SPSAOptimizer

virtual bool mitk::OptimizerParameters::GetTraceOnLBFGS ( )
virtual

for itk::LBFGSOptimizer

virtual float mitk::OptimizerParameters::GetValueTolerancePowell ( )
virtual

for itk::PowellOptimizer

mitk::OptimizerParameters::mitkClassMacroItkParent ( OptimizerParameters  ,
::itk::Object   
)
virtual void mitk::OptimizerParameters::SetAlphaSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetaSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetASPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetcSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetDefaultStepLengthLBFGS ( float  _arg)
virtual

for itk::LBFGSOptimizer

virtual void mitk::OptimizerParameters::SetDimension ( unsigned int  _arg)
virtual

Sets the images dimension which have to be registered.

virtual void mitk::OptimizerParameters::SetEpsilonOnePlusOneEvolutionary ( float  _arg)
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual void mitk::OptimizerParameters::SetFletchReevesFRPR ( bool  _arg)
virtual

for itk::FRPROptimizer

virtual void mitk::OptimizerParameters::SetFunctionConvergenceToleranceAmoeba ( float  _arg)
virtual

for itk::AmoebaOptimizer

virtual void mitk::OptimizerParameters::SetGammaSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetGradientConvergenceToleranceLBFGS ( float  _arg)
virtual

for itk::LBFGSOptimizer

virtual void mitk::OptimizerParameters::SetGradientMagnitudeToleranceRegularStepGradientDescent ( float  _arg)
virtual

for itk::RegularStepGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetGradientMagnitudeToleranceVersorRigid3DTransform ( float  _arg)
virtual

for itk::VersorRigid3DTransformOptimizer

virtual void mitk::OptimizerParameters::SetGradientMagnitudeToleranceVersorTransform ( float  _arg)
virtual

for itk::VersorTransformOptimizer

virtual void mitk::OptimizerParameters::SetGrowthFactorOnePlusOneEvolutionary ( float  _arg)
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual void mitk::OptimizerParameters::SetInitialRadiusOnePlusOneEvolutionary ( float  _arg)
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual void mitk::OptimizerParameters::SetLearningRateGradientDescent ( float  _arg)
virtual

for itk::GradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetLearningRateQuaternionRigidTransformGradientDescent ( float  _arg)
virtual

for itk::QuaternionRigidTransformGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetLineSearchAccuracyLBFGS ( float  _arg)
virtual

for itk::LBFGSOptimizer

virtual void mitk::OptimizerParameters::SetMaximize ( bool  _arg)
virtual

Sets whether the optimizer should maximize or minimize the metrics value.

virtual void mitk::OptimizerParameters::SetMaximumStepLengthRegularStepGradientDescent ( float  _arg)
virtual

for itk::RegularStepGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetMaximumStepLengthVersorRigid3DTransform ( float  _arg)
virtual

for itk::VersorRigid3DTransformOptimizer

virtual void mitk::OptimizerParameters::SetMaximumStepLengthVersorTransform ( float  _arg)
virtual

for itk::VersorTransformOptimizer

virtual void mitk::OptimizerParameters::SetMinimumNumberOfIterationsSPSA ( int  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetMinimumStepLengthRegularStepGradientDescent ( float  _arg)
virtual

for itk::RegularStepGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetMinimumStepLengthVersorRigid3DTransform ( float  _arg)
virtual

for itk::VersorRigid3DTransformOptimizer

virtual void mitk::OptimizerParameters::SetMinimumStepLengthVersorTransform ( float  _arg)
virtual

for itk::VersorTransformOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsAmoeba ( int  _arg)
virtual

for itk::AmoebaOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsFRPR ( int  _arg)
virtual

for itk::FRPROptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsGradientDescent ( int  _arg)
virtual

for itk::GradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsLBFGS ( int  _arg)
virtual

for itk::LBFGSOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsOnePlusOneEvolutionary ( int  _arg)
virtual

for itk::OnePlusOneEvolutionaryOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsPowell ( int  _arg)
virtual

for itk::PowellOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsQuaternionRigidTransformGradientDescent ( int  _arg)
virtual

for itk::QuaternionRigidTransformGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsRegularStepGradientDescent ( int  _arg)
virtual

for itk::RegularStepGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsSPSA ( int  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsVersorRigid3DTransform ( int  _arg)
virtual

for itk::VersorRigid3DTransformOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfIterationsVersorTransform ( int  _arg)
virtual

for itk::VersorTransformOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfPerturbationsSPSA ( int  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetNumberOfStepsExhaustive ( int  _arg)
virtual

for itk::ExhaustiveOptimizer

virtual void mitk::OptimizerParameters::SetOptimizer ( int  _arg)
virtual

Sets the optimizer used for registration by its unique integer value.

virtual void mitk::OptimizerParameters::SetParametersConvergenceToleranceAmoeba ( float  _arg)
virtual

for itk::AmoebaOptimizer

virtual void mitk::OptimizerParameters::SetPolakRibiereFRPR ( bool  _arg)
virtual

for itk::FRPROptimizer

virtual void mitk::OptimizerParameters::SetRelaxationFactorRegularStepGradientDescent ( double  _arg)
virtual

for itk::RegularStepGradientDescentOptimizer

virtual void mitk::OptimizerParameters::SetShrinkFactorOnePlusOneEvolutionary ( float  _arg)
virtual

for itk::OnePlusOneEvolutionaryOptimizer

void mitk::OptimizerParameters::SetSimplexDeltaAmoeba ( itk::Array< double >  simplexDelta)

for itk::AmoebaOptimizer

Definition at line 112 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

virtual void mitk::OptimizerParameters::SetStateOfConvergenceDecayRateSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetStepLengthExhaustive ( float  _arg)
virtual

for itk::ExhaustiveOptimizer

virtual void mitk::OptimizerParameters::SetStepLengthFRPR ( float  _arg)
virtual

for itk::FRPROptimizer

virtual void mitk::OptimizerParameters::SetStepLengthPowell ( float  _arg)
virtual

for itk::PowellOptimizer

virtual void mitk::OptimizerParameters::SetStepTolerancePowell ( float  _arg)
virtual

for itk::PowellOptimizer

virtual void mitk::OptimizerParameters::SetToleranceSPSA ( float  _arg)
virtual

for itk::SPSAOptimizer

virtual void mitk::OptimizerParameters::SetTraceOnLBFGS ( bool  _arg)
virtual

for itk::LBFGSOptimizer

virtual void mitk::OptimizerParameters::SetValueTolerancePowell ( float  _arg)
virtual

for itk::PowellOptimizer

Member Data Documentation

float mitk::OptimizerParameters::m_AlphaSPSA
protected

Definition at line 688 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_aSPSA
protected

Definition at line 686 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_ASPSA
protected

Definition at line 687 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_cSPSA
protected

Definition at line 689 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_DefaultStepLengthLBFGS
protected

Definition at line 681 of file mitkOptimizerParameters.h.

unsigned int mitk::OptimizerParameters::m_Dimension
protected

Definition at line 615 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_EpsilonOnePlusOneEvolutionary
protected

Definition at line 635 of file mitkOptimizerParameters.h.

bool mitk::OptimizerParameters::m_FletchReevesFRPR
protected

Definition at line 647 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_FunctionConvergenceToleranceAmoeba
protected

Definition at line 673 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GammaSPSA
protected

Definition at line 690 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GradientConvergenceToleranceLBFGS
protected

Definition at line 679 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GradientMagnitudeToleranceRegularStepGradientDescent
protected

Definition at line 652 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GradientMagnitudeToleranceVersorRigid3DTransform
protected

Definition at line 659 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GradientMagnitudeToleranceVersorTransform
protected

Definition at line 665 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_GrowthFactorOnePlusOneEvolutionary
protected

Definition at line 633 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_InitialRadiusOnePlusOneEvolutionary
protected

Definition at line 636 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_LearningRateGradientDescent
protected

Definition at line 623 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_LearningRateQuaternionRigidTransformGradientDescent
protected

Definition at line 627 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_LineSearchAccuracyLBFGS
protected

Definition at line 680 of file mitkOptimizerParameters.h.

bool mitk::OptimizerParameters::m_Maximize
protected

Definition at line 616 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MaximumStepLengthRegularStepGradientDescent
protected

Definition at line 654 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MaximumStepLengthVersorRigid3DTransform
protected

Definition at line 661 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MaximumStepLengthVersorTransform
protected

Definition at line 667 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_MinimumNumberOfIterationsSPSA
protected

Definition at line 693 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MinimumStepLengthRegularStepGradientDescent
protected

Definition at line 653 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MinimumStepLengthVersorRigid3DTransform
protected

Definition at line 660 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_MinimumStepLengthVersorTransform
protected

Definition at line 666 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsAmoeba
protected

Definition at line 674 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsFRPR
protected

Definition at line 649 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsGradientDescent
protected

Definition at line 624 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsLBFGS
protected

Definition at line 683 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsOnePlusOneEvolutionary
protected

Definition at line 637 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsPowell
protected

Definition at line 643 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsQuaternionRigidTransformGradientDescent
protected

Definition at line 628 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsRegularStepGradientDescent
protected

Definition at line 655 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsSPSA
protected

Definition at line 695 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsVersorRigid3DTransform
protected

Definition at line 662 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfIterationsVersorTransform
protected

Definition at line 668 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfPerturbationsSPSA
protected

Definition at line 694 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_NumberOfStepsExhaustive
protected

Definition at line 620 of file mitkOptimizerParameters.h.

int mitk::OptimizerParameters::m_Optimizer
protected

Definition at line 611 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_ParametersConvergenceToleranceAmoeba
protected

Definition at line 672 of file mitkOptimizerParameters.h.

bool mitk::OptimizerParameters::m_PolakRibiereFRPR
protected

Definition at line 648 of file mitkOptimizerParameters.h.

double mitk::OptimizerParameters::m_RelaxationFactorRegularStepGradientDescent
protected

Definition at line 656 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_ShrinkFactorOnePlusOneEvolutionary
protected

Definition at line 634 of file mitkOptimizerParameters.h.

itk::Array<double> mitk::OptimizerParameters::m_SimplexDeltaAmoeba
protected
float mitk::OptimizerParameters::m_StateOfConvergenceDecayRateSPSA
protected

Definition at line 692 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_StepLengthExhaustive
protected

Definition at line 619 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_StepLengthFRPR
protected

Definition at line 646 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_StepLengthPowell
protected

Definition at line 640 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_StepTolerancePowell
protected

Definition at line 641 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_ToleranceSPSA
protected

Definition at line 691 of file mitkOptimizerParameters.h.

bool mitk::OptimizerParameters::m_TraceOnLBFGS
protected

Definition at line 682 of file mitkOptimizerParameters.h.

float mitk::OptimizerParameters::m_ValueTolerancePowell
protected

Definition at line 642 of file mitkOptimizerParameters.h.


The documentation for this class was generated from the following files: