Go to the documentation of this file.
18 #ifndef __elxConjugateGradientFRPR_h
19 #define __elxConjugateGradientFRPR_h
22 #include "itkFRPROptimizer.h"
73 template<
class TElastix >
86 typedef itk::SmartPointer< Self >
Pointer;
132 itkGetConstMacro( LineOptimizing,
bool );
133 itkGetConstMacro( LineBracketing,
bool );
136 itkGetConstReferenceMacro( CurrentDerivativeMagnitude,
double );
139 itkGetConstReferenceMacro( CurrentStepLength,
double );
142 itkGetConstReferenceMacro( CurrentSearchDirectionMagnitude,
double );
160 itkSetMacro( LineOptimizing,
bool );
161 itkSetMacro( LineBracketing,
bool );
184 double * fa,
double * fb,
double * fc );
196 double fa,
double fb,
double fc,
197 double * extX,
double * extVal );
220 #ifndef ITK_MANUAL_INSTANTIATION
221 #include "elxConjugateGradientFRPR.hxx"
224 #endif // end #ifndef __elxConjugateGradientFRPR_h
ConjugateGradientFRPR(const Self &)
const char * DeterminePhase(void) const
virtual void SetInitialPosition(const ParametersType ¶m)
itk::SmartPointer< const Self > ConstPointer
Superclass2::RegistrationPointer RegistrationPointer
virtual void AfterEachResolution(void)
Superclass::RegistrationPointer RegistrationPointer
virtual void AfterRegistration(void)
virtual void LineBracket(double *ax, double *bx, double *cx, double *fa, double *fb, double *fc)
Superclass2::ConfigurationType ConfigurationType
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationPointer ConfigurationPointer
itk::FRPROptimizer Superclass1
virtual void LineOptimize(ParametersType *p, ParametersType xi, double *val)
double m_CurrentSearchDirectionMagnitude
Superclass2::ElastixPointer ElastixPointer
double m_CurrentDerivativeMagnitude
This class is the elastix base class for all Optimizers.
virtual void BeforeEachResolution(void)
Superclass2::ElastixType ElastixType
elxClassNameMacro("ConjugateGradientFRPR")
virtual void GetValueAndDerivative(ParametersType p, double *val, ParametersType *xi)
ConjugateGradientFRPR Self
Superclass::ConfigurationType ConfigurationType
Superclass1::CostFunctionType CostFunctionType
Superclass2::ITKBaseType ITKBaseType
virtual ~ConjugateGradientFRPR()
Superclass1::CostFunctionPointer CostFunctionPointer
Superclass::ElastixPointer ElastixPointer
itk::SmartPointer< Self > Pointer
The ConjugateGradientFRPR class.
virtual void AfterEachIteration(void)
void operator=(const Self &)
double m_CurrentStepLength
OptimizerBase< TElastix > Superclass2
Superclass2::RegistrationType RegistrationType
Superclass2::ConfigurationPointer ConfigurationPointer
virtual void BeforeRegistration(void)
Superclass1::ParametersType ParametersType
itk::Optimizer ITKBaseType
SingleValuedNonLinearOptimizer::DerivativeType DerivativeType
Superclass::ElastixType ElastixType
virtual void BracketedLineOptimize(double ax, double bx, double cx, double fa, double fb, double fc, double *extX, double *extVal)
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|