Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

mitk::OptimizerParameters Class Reference
[Classes related to rigid registration]

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

#include <mitkOptimizerParameters.h>

List of all members.

Public Types

enum  OptimizerType {
  EXHAUSTIVEOPTIMIZER = 0, GRADIENTDESCENTOPTIMIZER = 1, QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER = 2, LBFGSBOPTIMIZER = 3,
  ONEPLUSONEEVOLUTIONARYOPTIMIZER = 4, POWELLOPTIMIZER = 5, FRPROPTIMIZER = 6, REGULARSTEPGRADIENTDESCENTOPTIMIZER = 7,
  VERSORTRANSFORMOPTIMIZER = 8, AMOEBAOPTIMIZER = 9, CONJUGATEGRADIENTOPTIMIZER = 10, LBFGSOPTIMIZER = 11,
  SPSAOPTIMIZER = 12, VERSORRIGID3DTRANSFORMOPTIMIZER = 13
}
 

Unique integer value for every optimizer.

More...
typedef OptimizerParameters Self
typedef ::itk::Object Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

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

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.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::OptimizerParameters::ConstPointer

Definition at line 46 of file mitkOptimizerParameters.h.

typedef itk::SmartPointer<Self> mitk::OptimizerParameters::Pointer

Definition at line 46 of file mitkOptimizerParameters.h.

Definition at line 46 of file mitkOptimizerParameters.h.

Definition at line 46 of file mitkOptimizerParameters.h.


Member Enumeration Documentation

Unique integer value for every optimizer.

Enumerator:
EXHAUSTIVEOPTIMIZER 
GRADIENTDESCENTOPTIMIZER 
QUATERNIONRIGIDTRANSFORMGRADIENTDESCENTOPTIMIZER 
LBFGSBOPTIMIZER 
ONEPLUSONEEVOLUTIONARYOPTIMIZER 
POWELLOPTIMIZER 
FRPROPTIMIZER 
REGULARSTEPGRADIENTDESCENTOPTIMIZER 
VERSORTRANSFORMOPTIMIZER 
AMOEBAOPTIMIZER 
CONJUGATEGRADIENTOPTIMIZER 
LBFGSOPTIMIZER 
SPSAOPTIMIZER 
VERSORRIGID3DTRANSFORMOPTIMIZER 

Definition at line 52 of file mitkOptimizerParameters.h.


Constructor & Destructor Documentation

mitk::OptimizerParameters::OptimizerParameters (  ) [protected]

Definition at line 24 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

                                           : 
    m_Optimizer(EXHAUSTIVEOPTIMIZER),
    // for all Optimizer
    m_Dimension(2),
    m_Maximize(false),
    
    // for itk::ExhaustiveOptimizer
    m_StepLengthExhaustive(1.0),
    m_NumberOfStepsExhaustive(10),
    
    // for itk::GradientDescentOptimizer
    m_LearningRateGradientDescent(0.01),
    m_NumberOfIterationsGradientDescent(200),

    // for itk::QuaternionRigidTransformGradientDescentOptimizer
    m_LearningRateQuaternionRigidTransformGradientDescent(0.01),
    m_NumberOfIterationsQuaternionRigidTransformGradientDescent(200),

    // for itk::LBFGSBOptimizer

    // for itk::OnePlusOneEvolutionaryOptimizer
    m_GrowthFactorOnePlusOneEvolutionary(0.01),
    m_ShrinkFactorOnePlusOneEvolutionary(0.001),
    m_EpsilonOnePlusOneEvolutionary(2),
    m_InitialRadiusOnePlusOneEvolutionary(1),
    m_NumberOfIterationsOnePlusOneEvolutionary(200),

    // for itk::PowellOptimizer
    m_StepLengthPowell(0.01),
    m_StepTolerancePowell(0.001),
    m_ValueTolerancePowell(0.001),
    m_NumberOfIterationsPowell(200),

    // for itk::FRPROptimizer
    m_StepLengthFRPR(0.01),
    m_FletchReevesFRPR(true),
    m_PolakRibiereFRPR(false),
    m_NumberOfIterationsFRPR(200),

    // for itk::RegularStepGradientDescentOptimizer
    m_GradientMagnitudeToleranceRegularStepGradientDescent(0.0001),
    m_MinimumStepLengthRegularStepGradientDescent(0.001),
    m_MaximumStepLengthRegularStepGradientDescent(1.0),
    m_NumberOfIterationsRegularStepGradientDescent(100),
    m_RelaxationFactorRegularStepGradientDescent(0.5),

    // for itk::VersorRigid3DTransformOptimizer
    m_GradientMagnitudeToleranceVersorRigid3DTransform(0.0001),
    m_MinimumStepLengthVersorRigid3DTransform(0.0001),
    m_MaximumStepLengthVersorRigid3DTransform(4.0),
    m_NumberOfIterationsVersorRigid3DTransform(200),

    // for itk::VersorTransformOptimizer
    m_GradientMagnitudeToleranceVersorTransform(0.0001),
    m_MinimumStepLengthVersorTransform(0.0001),
    m_MaximumStepLengthVersorTransform(4.0),
    m_NumberOfIterationsVersorTransform(200),

    // for itk::AmoebaOptimizer
    m_ParametersConvergenceToleranceAmoeba(0.01),
    m_FunctionConvergenceToleranceAmoeba(0.001),
    m_NumberOfIterationsAmoeba(200),

    // for itk::ConjugateGradientOptimizer

    // for itk::LBFGSOptimizer
    m_GradientConvergenceToleranceLBFGS(0.01),
    m_LineSearchAccuracyLBFGS(0.01),
    m_DefaultStepLengthLBFGS(0.01),
    m_TraceOnLBFGS(true),
    m_NumberOfIterationsLBFGS(200),

    // for itk::SPSAOptimizer
    m_aSPSA(1.0),
    m_ASPSA(10.0),
    m_AlphaSPSA(0.602),
    m_cSPSA(0.0001),
    m_GammaSPSA(0.101),
    m_ToleranceSPSA(1e-5),
    m_StateOfConvergenceDecayRateSPSA(0.5),
    m_MinimumNumberOfIterationsSPSA(10),
    m_NumberOfPerturbationsSPSA(1),
    m_NumberOfIterationsSPSA(200)
  {
    // for itk::AmoebaOptimizer
    m_SimplexDeltaAmoeba.SetSize(16);
    m_SimplexDeltaAmoeba.Fill(5.0);
  }
mitk::OptimizerParameters::~OptimizerParameters (  ) [inline, protected]

Definition at line 612 of file mitkOptimizerParameters.h.

{};

Member Function Documentation

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 const char* mitk::OptimizerParameters::GetClassName (  ) const [virtual]
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 120 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

  {
    return 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

static Pointer mitk::OptimizerParameters::New (  ) [static]
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 115 of file mitkOptimizerParameters.cpp.

References m_SimplexDeltaAmoeba.

  {
    m_SimplexDeltaAmoeba = simplexDelta;
  }
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

Definition at line 689 of file mitkOptimizerParameters.h.

Definition at line 687 of file mitkOptimizerParameters.h.

Definition at line 688 of file mitkOptimizerParameters.h.

Definition at line 690 of file mitkOptimizerParameters.h.

Definition at line 682 of file mitkOptimizerParameters.h.

unsigned int mitk::OptimizerParameters::m_Dimension [protected]

Definition at line 616 of file mitkOptimizerParameters.h.

Definition at line 636 of file mitkOptimizerParameters.h.

Definition at line 648 of file mitkOptimizerParameters.h.

Definition at line 674 of file mitkOptimizerParameters.h.

Definition at line 691 of file mitkOptimizerParameters.h.

Definition at line 680 of file mitkOptimizerParameters.h.

Definition at line 653 of file mitkOptimizerParameters.h.

Definition at line 660 of file mitkOptimizerParameters.h.

Definition at line 666 of file mitkOptimizerParameters.h.

Definition at line 634 of file mitkOptimizerParameters.h.

Definition at line 637 of file mitkOptimizerParameters.h.

Definition at line 624 of file mitkOptimizerParameters.h.

Definition at line 628 of file mitkOptimizerParameters.h.

Definition at line 681 of file mitkOptimizerParameters.h.

Definition at line 617 of file mitkOptimizerParameters.h.

Definition at line 655 of file mitkOptimizerParameters.h.

Definition at line 662 of file mitkOptimizerParameters.h.

Definition at line 668 of file mitkOptimizerParameters.h.

Definition at line 694 of file mitkOptimizerParameters.h.

Definition at line 654 of file mitkOptimizerParameters.h.

Definition at line 661 of file mitkOptimizerParameters.h.

Definition at line 667 of file mitkOptimizerParameters.h.

Definition at line 675 of file mitkOptimizerParameters.h.

Definition at line 650 of file mitkOptimizerParameters.h.

Definition at line 625 of file mitkOptimizerParameters.h.

Definition at line 684 of file mitkOptimizerParameters.h.

Definition at line 638 of file mitkOptimizerParameters.h.

Definition at line 644 of file mitkOptimizerParameters.h.

Definition at line 629 of file mitkOptimizerParameters.h.

Definition at line 656 of file mitkOptimizerParameters.h.

Definition at line 696 of file mitkOptimizerParameters.h.

Definition at line 663 of file mitkOptimizerParameters.h.

Definition at line 669 of file mitkOptimizerParameters.h.

Definition at line 695 of file mitkOptimizerParameters.h.

Definition at line 621 of file mitkOptimizerParameters.h.

Definition at line 612 of file mitkOptimizerParameters.h.

Definition at line 673 of file mitkOptimizerParameters.h.

Definition at line 649 of file mitkOptimizerParameters.h.

Definition at line 657 of file mitkOptimizerParameters.h.

Definition at line 635 of file mitkOptimizerParameters.h.

itk::Array<double> mitk::OptimizerParameters::m_SimplexDeltaAmoeba [protected]

Definition at line 693 of file mitkOptimizerParameters.h.

Definition at line 620 of file mitkOptimizerParameters.h.

Definition at line 647 of file mitkOptimizerParameters.h.

Definition at line 641 of file mitkOptimizerParameters.h.

Definition at line 642 of file mitkOptimizerParameters.h.

Definition at line 692 of file mitkOptimizerParameters.h.

Definition at line 683 of file mitkOptimizerParameters.h.

Definition at line 643 of file mitkOptimizerParameters.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines