18 #ifndef __ScaledSingleValuedNonLinearOptimizer_h 19 #define __ScaledSingleValuedNonLinearOptimizer_h 21 #include "itkSingleValuedNonLinearOptimizer.h" 110 itkGetConstReferenceMacro( ScaledCurrentPosition, ParametersType );
118 itkGetConstObjectMacro( ScaledCostFunction, ScaledCostFunctionType );
124 itkBooleanMacro( Maximize );
127 itkGetConstMacro( Maximize,
bool );
137 void PrintSelf( std::ostream & os, Indent indent )
const;
163 const ParametersType & parameters )
const;
170 const ParametersType & parameters,
171 DerivativeType & derivative )
const;
175 const ParametersType & parameters,
177 DerivativeType & derivative )
const;
197 #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
virtual void SetCostFunction(CostFunctionType *costFunction)
SmartPointer< Self > Pointer
void operator=(const Self &)