18#ifndef elxCMAEvolutionStrategy_h 
   19#define elxCMAEvolutionStrategy_h 
  114template <
class TElastix>
 
  142  using Superclass1::CostFunctionType;
 
  143  using Superclass1::CostFunctionPointer;
 
  145  using Superclass1::ParametersType;
 
  146  using Superclass1::DerivativeType;
 
 
  190#ifndef ITK_MANUAL_INSTANTIATION 
  191#  include "elxCMAEvolutionStrategy.hxx" 
An optimizer based on the itk::CMAEvolutionStrategyOptimizer.
 
void InitializeProgressVariables() override
 
~CMAEvolutionStrategy() override=default
 
void BeforeEachResolution() override
 
CMAEvolutionStrategy()=default
 
elxClassNameMacro("CMAEvolutionStrategy")
 
itk::SmartPointer< const Self > ConstPointer
 
void AfterEachIteration() override
 
ITK_DISALLOW_COPY_AND_MOVE(CMAEvolutionStrategy)
 
void BeforeRegistration() override
 
itk::SmartPointer< Self > Pointer
 
void StartOptimization() override
 
typename Superclass2::ITKBaseType ITKBaseType
 
void AfterRegistration() override
 
void AfterEachResolution() override
 
This class is the elastix base class for all Optimizers.
 
typename ElastixType::RegistrationBaseType RegistrationType
 
itk::Optimizer ITKBaseType
 
A Covariance Matrix Adaptation Evolution Strategy Optimizer.
 
NonLinearOptimizer::ScalesType ScalesType