![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxCMAEvolutionStrategy.h>
An optimizer based on the itk::CMAEvolutionStrategyOptimizer.
A Covariance-Matrix-Adaptation-Evolution-Strategy optimizer.
This optimizer support the NewSamplesEveryIteration option. It requests new samples for the computation of each search direction (not during the offspring generation). The theory doesn't say anything about such a situation, so, think twice before using the NewSamplesEveryIteration option.
The parameters used in this class are:
(Optimizer "CMAEvolutionStrategy")
(MaximumNumberOfIterations 100 100 50)
(StepLength 2.0 1.0 0.5)
(ValueTolerance 0.001 0.0001 0.000001)
(PositionToleranceMin 0.001 0.0001 0.000001)
(PositionToleranceMax 0.001 0.0001 0.000001)
(PopulationSize 0 20 20)
(NumberOfParents 0 10 10)
(MaximumDeviation 10.0 10.0 5.0)
(MinimumDeviation 0.01 0.01 0.0001)
(UseDecayingSigma "false" "true" "false")
(SP_A 50.0 50.0 100.0)
(SP_alpha 0.602 0.602 0.602)
(UseCovarianceMatrixAdaptation "false" "true" "true")
(UseCovarianceMatrixAdaptation "equal" "linear" "superlinear")
(UpdateBDPeriod 0 0 50)
Definition at line 114 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::ConfigurationPointer elastix::CMAEvolutionStrategy< TElastix >::ConfigurationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 153 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::ConfigurationType elastix::CMAEvolutionStrategy< TElastix >::ConfigurationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 152 of file elxCMAEvolutionStrategy.h.
typedef SmartPointer<const Self> elastix::CMAEvolutionStrategy< TElastix >::ConstPointer |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 127 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::CostFunctionPointer elastix::CMAEvolutionStrategy< TElastix >::CostFunctionPointer |
Definition at line 143 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::CostFunctionType elastix::CMAEvolutionStrategy< TElastix >::CostFunctionType |
Typedef's inherited from Superclass1.
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 142 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::DerivativeType elastix::CMAEvolutionStrategy< TElastix >::DerivativeType |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 146 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::ElastixPointer elastix::CMAEvolutionStrategy< TElastix >::ElastixPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 151 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::ElastixType elastix::CMAEvolutionStrategy< TElastix >::ElastixType |
Typedef's inherited from Elastix.
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 150 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::ITKBaseType elastix::CMAEvolutionStrategy< TElastix >::ITKBaseType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 156 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::ParametersType elastix::CMAEvolutionStrategy< TElastix >::ParametersType |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 145 of file elxCMAEvolutionStrategy.h.
typedef SmartPointer<Self> elastix::CMAEvolutionStrategy< TElastix >::Pointer |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 126 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::RegistrationPointer elastix::CMAEvolutionStrategy< TElastix >::RegistrationPointer |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 155 of file elxCMAEvolutionStrategy.h.
typedef Superclass2::RegistrationType elastix::CMAEvolutionStrategy< TElastix >::RegistrationType |
Reimplemented from elastix::OptimizerBase< TElastix >.
Definition at line 154 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::ScalesType elastix::CMAEvolutionStrategy< TElastix >::ScalesType |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 147 of file elxCMAEvolutionStrategy.h.
typedef CMAEvolutionStrategy elastix::CMAEvolutionStrategy< TElastix >::Self |
Standard ITK.
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 123 of file elxCMAEvolutionStrategy.h.
typedef Superclass1::StopConditionType elastix::CMAEvolutionStrategy< TElastix >::StopConditionType |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Definition at line 144 of file elxCMAEvolutionStrategy.h.
typedef CMAEvolutionStrategyOptimizer elastix::CMAEvolutionStrategy< TElastix >::Superclass1 |
Definition at line 124 of file elxCMAEvolutionStrategy.h.
typedef OptimizerBase<TElastix> elastix::CMAEvolutionStrategy< TElastix >::Superclass2 |
Definition at line 125 of file elxCMAEvolutionStrategy.h.
elastix::CMAEvolutionStrategy< TElastix >::CMAEvolutionStrategy | ( | ) | [inline, protected] |
Definition at line 174 of file elxCMAEvolutionStrategy.h.
virtual elastix::CMAEvolutionStrategy< TElastix >::~CMAEvolutionStrategy | ( | ) | [inline, protected, virtual] |
Definition at line 175 of file elxCMAEvolutionStrategy.h.
elastix::CMAEvolutionStrategy< TElastix >::CMAEvolutionStrategy | ( | const Self & | ) | [private] |
virtual void elastix::CMAEvolutionStrategy< TElastix >::AfterEachIteration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::CMAEvolutionStrategy< TElastix >::AfterEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::CMAEvolutionStrategy< TElastix >::AfterRegistration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::CMAEvolutionStrategy< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::CMAEvolutionStrategy< TElastix >::BeforeRegistration | ( | void | ) | [virtual] |
Methods to set parameters and print output at different stages in the registration process.
Reimplemented from elastix::BaseComponent.
elastix::CMAEvolutionStrategy< TElastix >::elxClassNameMacro | ( | "CMAEvolutionStrategy< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific optimizer.
example: (Optimizer "CMAEvolutionStrategy")
virtual const char* elastix::CMAEvolutionStrategy< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
virtual void elastix::CMAEvolutionStrategy< TElastix >::InitializeProgressVariables | ( | void | ) | [protected, virtual] |
Call the superclass' implementation and print the value of some variables
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
static Pointer elastix::CMAEvolutionStrategy< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
void elastix::CMAEvolutionStrategy< TElastix >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
virtual void elastix::CMAEvolutionStrategy< TElastix >::StartOptimization | ( | void | ) | [virtual] |
Check if any scales are set, and set the UseScales flag on or off; after that call the superclass' implementation
Reimplemented from itk::CMAEvolutionStrategyOptimizer.
Generated on 24-05-2012 for elastix by ![]() |
![]() |