This class is used to hold all optimizer parameters needed for a rigid registration process. More...
#include <mitkOptimizerParameters.h>
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< Self > | Pointer |
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 |
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.
Definition at line 42 of file mitkOptimizerParameters.h.
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.
typedef ::itk::Object mitk::OptimizerParameters::Superclass |
Definition at line 46 of file mitkOptimizerParameters.h.
Unique integer value for every optimizer.
Definition at line 52 of file mitkOptimizerParameters.h.
{ 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 };
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.
{};
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
float mitk::OptimizerParameters::m_AlphaSPSA [protected] |
Definition at line 689 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_aSPSA [protected] |
Definition at line 687 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_ASPSA [protected] |
Definition at line 688 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_cSPSA [protected] |
Definition at line 690 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_DefaultStepLengthLBFGS [protected] |
Definition at line 682 of file mitkOptimizerParameters.h.
unsigned int mitk::OptimizerParameters::m_Dimension [protected] |
Definition at line 616 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_EpsilonOnePlusOneEvolutionary [protected] |
Definition at line 636 of file mitkOptimizerParameters.h.
bool mitk::OptimizerParameters::m_FletchReevesFRPR [protected] |
Definition at line 648 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_FunctionConvergenceToleranceAmoeba [protected] |
Definition at line 674 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_GammaSPSA [protected] |
Definition at line 691 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_GradientConvergenceToleranceLBFGS [protected] |
Definition at line 680 of file mitkOptimizerParameters.h.
Definition at line 653 of file mitkOptimizerParameters.h.
Definition at line 660 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_GradientMagnitudeToleranceVersorTransform [protected] |
Definition at line 666 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_GrowthFactorOnePlusOneEvolutionary [protected] |
Definition at line 634 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_InitialRadiusOnePlusOneEvolutionary [protected] |
Definition at line 637 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_LearningRateGradientDescent [protected] |
Definition at line 624 of file mitkOptimizerParameters.h.
Definition at line 628 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_LineSearchAccuracyLBFGS [protected] |
Definition at line 681 of file mitkOptimizerParameters.h.
bool mitk::OptimizerParameters::m_Maximize [protected] |
Definition at line 617 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MaximumStepLengthRegularStepGradientDescent [protected] |
Definition at line 655 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MaximumStepLengthVersorRigid3DTransform [protected] |
Definition at line 662 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MaximumStepLengthVersorTransform [protected] |
Definition at line 668 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_MinimumNumberOfIterationsSPSA [protected] |
Definition at line 694 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MinimumStepLengthRegularStepGradientDescent [protected] |
Definition at line 654 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MinimumStepLengthVersorRigid3DTransform [protected] |
Definition at line 661 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_MinimumStepLengthVersorTransform [protected] |
Definition at line 667 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsAmoeba [protected] |
Definition at line 675 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsFRPR [protected] |
Definition at line 650 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsGradientDescent [protected] |
Definition at line 625 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsLBFGS [protected] |
Definition at line 684 of file mitkOptimizerParameters.h.
Definition at line 638 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsPowell [protected] |
Definition at line 644 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsQuaternionRigidTransformGradientDescent [protected] |
Definition at line 629 of file mitkOptimizerParameters.h.
Definition at line 656 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsSPSA [protected] |
Definition at line 696 of file mitkOptimizerParameters.h.
Definition at line 663 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfIterationsVersorTransform [protected] |
Definition at line 669 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfPerturbationsSPSA [protected] |
Definition at line 695 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_NumberOfStepsExhaustive [protected] |
Definition at line 621 of file mitkOptimizerParameters.h.
int mitk::OptimizerParameters::m_Optimizer [protected] |
Definition at line 612 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_ParametersConvergenceToleranceAmoeba [protected] |
Definition at line 673 of file mitkOptimizerParameters.h.
bool mitk::OptimizerParameters::m_PolakRibiereFRPR [protected] |
Definition at line 649 of file mitkOptimizerParameters.h.
double mitk::OptimizerParameters::m_RelaxationFactorRegularStepGradientDescent [protected] |
Definition at line 657 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_ShrinkFactorOnePlusOneEvolutionary [protected] |
Definition at line 635 of file mitkOptimizerParameters.h.
itk::Array<double> mitk::OptimizerParameters::m_SimplexDeltaAmoeba [protected] |
Definition at line 672 of file mitkOptimizerParameters.h.
Referenced by GetSimplexDeltaAmoeba(), OptimizerParameters(), and SetSimplexDeltaAmoeba().
float mitk::OptimizerParameters::m_StateOfConvergenceDecayRateSPSA [protected] |
Definition at line 693 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_StepLengthExhaustive [protected] |
Definition at line 620 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_StepLengthFRPR [protected] |
Definition at line 647 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_StepLengthPowell [protected] |
Definition at line 641 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_StepTolerancePowell [protected] |
Definition at line 642 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_ToleranceSPSA [protected] |
Definition at line 692 of file mitkOptimizerParameters.h.
bool mitk::OptimizerParameters::m_TraceOnLBFGS [protected] |
Definition at line 683 of file mitkOptimizerParameters.h.
float mitk::OptimizerParameters::m_ValueTolerancePowell [protected] |
Definition at line 643 of file mitkOptimizerParameters.h.