18#ifndef itkFRPROptimizer_h
19#define itkFRPROptimizer_h
22#include "ITKOptimizersExport.h"
43extern ITKOptimizers_EXPORT std::ostream &
93 itkSetMacro(UseUnitLengthGradient,
bool);
94 itkGetConstMacro(UseUnitLengthGradient,
bool);
95 itkBooleanMacro(UseUnitLengthGradient);
131#if !defined(ITK_LEGACY_REMOVE)
133 static constexpr OptimizationEnum FletchReeves = OptimizationEnum::FletchReeves;
134 static constexpr OptimizationEnum PolakRibiere = OptimizationEnum::PolakRibiere;
Contains enum classes used by FRPROptimizer class.
SmartPointer< const Self > ConstPointer
FRPROptimizerEnums::Optimization OptimizationEnum
PowellOptimizer Superclass
virtual void GetValueAndDerivative(ParametersType &p, double *val, ParametersType *xi)
~FRPROptimizer() override
void StartOptimization() override
SingleValuedNonLinearOptimizer::ParametersType ParametersType
OptimizationEnum m_OptimizationType
bool m_UseUnitLengthGradient
SmartPointer< Self > Pointer
virtual void LineOptimize(ParametersType *p, ParametersType &xi, double *val)
virtual void LineOptimize(ParametersType *p, ParametersType &xi, double *val, ParametersType &tempCoord)
SingleValuedCostFunction CostFunctionType
void PrintSelf(std::ostream &os, Indent indent) const override
CostFunctionType::Pointer CostFunctionPointer
Control indentation during Print() invocation.
This class is a base for the CostFunctions returning a single value.
SmartPointer< Self > Pointer
Superclass::ParametersType ParametersType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)