15 #ifndef __ScaledSingleValuedNonLinearOptimizer_h
16 #define __ScaledSingleValuedNonLinearOptimizer_h
18 #include "itkSingleValuedNonLinearOptimizer.h"
107 itkGetConstReferenceMacro( ScaledCurrentPosition, ParametersType );
115 itkGetConstObjectMacro( ScaledCostFunction, ScaledCostFunctionType );
121 itkBooleanMacro( Maximize );
124 itkGetConstMacro( Maximize,
bool );
134 void PrintSelf( std::ostream & os, Indent indent )
const;
160 const ParametersType & parameters )
const;
167 const ParametersType & parameters,
168 DerivativeType & derivative )
const;
172 const ParametersType & parameters,
174 DerivativeType & derivative )
const;
194 #endif //#ifndef __ScaledSingleValuedNonLinearOptimizer_h
ScaledSingleValuedNonLinearOptimizer Self
ParametersType m_ScaledCurrentPosition
virtual void SetCurrentPosition(const ParametersType ¶m)
virtual void GetScaledValueAndDerivative(const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const
Superclass::ParametersType ParametersType
ScaledCostFunctionType::Pointer ScaledCostFunctionPointer
SingleValuedNonLinearOptimizer Superclass
virtual void SetUseScales(bool arg)
Superclass::MeasureType MeasureType
Superclass::DerivativeType DerivativeType
virtual void SetMaximize(bool _arg)
virtual void GetScaledDerivative(const ParametersType ¶meters, DerivativeType &derivative) const
void PrintSelf(std::ostream &os, Indent indent) const
virtual const ParametersType & GetCurrentPosition(void) const
ScaledCostFunctionPointer m_ScaledCostFunction
Superclass::CostFunctionType CostFunctionType
virtual ~ScaledSingleValuedNonLinearOptimizer()
A cost function that applies a scaling to another cost function.
ScaledSingleValuedCostFunction ScaledCostFunctionType
NonLinearOptimizer::ScalesType ScalesType
virtual void InitializeScales(void)
virtual MeasureType GetScaledValue(const ParametersType ¶meters) const
virtual void SetScaledCurrentPosition(const ParametersType ¶meters)
bool GetUseScales(void) const
SmartPointer< const Self > ConstPointer
ScaledSingleValuedNonLinearOptimizer()
ParametersType m_UnscaledCurrentPosition
SmartPointer< Self > Pointer
virtual void SetCostFunction(CostFunctionType *costFunction)
SmartPointer< Self > Pointer
void operator=(const Self &)