#include <itkRegularStepGradientDescentBaseOptimizer.h>
Implement a gradient descent optimizer.
Definition at line 58 of file itkRegularStepGradientDescentBaseOptimizer.h.
◆ ConstPointer
◆ Pointer
◆ Self
◆ StopConditionEnum
◆ Superclass
◆ RegularStepGradientDescentBaseOptimizer()
itk::RegularStepGradientDescentBaseOptimizer::RegularStepGradientDescentBaseOptimizer |
( |
| ) |
|
|
protected |
Specify whether to minimize or maximize the cost function.
◆ ~RegularStepGradientDescentBaseOptimizer()
itk::RegularStepGradientDescentBaseOptimizer::~RegularStepGradientDescentBaseOptimizer |
( |
| ) |
|
|
overrideprotecteddefault |
Specify whether to minimize or maximize the cost function.
◆ AdvanceOneStep()
virtual void itk::RegularStepGradientDescentBaseOptimizer::AdvanceOneStep |
( |
| ) |
|
|
protectedvirtual |
Advance one step following the gradient direction This method verifies if a change in direction is required and if a reduction in steplength is required.
◆ CreateAnother()
virtual::itk::LightObject::Pointer itk::RegularStepGradientDescentBaseOptimizer::CreateAnother |
( |
| ) |
const |
|
virtual |
◆ GetCurrentIteration()
virtual unsigned int itk::RegularStepGradientDescentBaseOptimizer::GetCurrentIteration |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetCurrentStepLength()
virtual const double& itk::RegularStepGradientDescentBaseOptimizer::GetCurrentStepLength |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetGradient()
virtual const DerivativeType& itk::RegularStepGradientDescentBaseOptimizer::GetGradient |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetGradientMagnitudeTolerance()
virtual const double& itk::RegularStepGradientDescentBaseOptimizer::GetGradientMagnitudeTolerance |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetMaximize()
virtual const bool& itk::RegularStepGradientDescentBaseOptimizer::GetMaximize |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetMaximumStepLength()
virtual const double& itk::RegularStepGradientDescentBaseOptimizer::GetMaximumStepLength |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetMinimize()
bool itk::RegularStepGradientDescentBaseOptimizer::GetMinimize |
( |
| ) |
const |
|
inline |
◆ GetMinimumStepLength()
virtual const double& itk::RegularStepGradientDescentBaseOptimizer::GetMinimumStepLength |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetNameOfClass()
virtual const char* itk::RegularStepGradientDescentBaseOptimizer::GetNameOfClass |
( |
| ) |
const |
|
virtual |
◆ GetNumberOfIterations()
virtual const SizeValueType& itk::RegularStepGradientDescentBaseOptimizer::GetNumberOfIterations |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetRelaxationFactor()
virtual const double& itk::RegularStepGradientDescentBaseOptimizer::GetRelaxationFactor |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetStopCondition()
virtual const StopConditionEnum& itk::RegularStepGradientDescentBaseOptimizer::GetStopCondition |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ GetStopConditionDescription()
const std::string itk::RegularStepGradientDescentBaseOptimizer::GetStopConditionDescription |
( |
| ) |
const |
|
overridevirtual |
◆ GetValue()
virtual const MeasureType& itk::RegularStepGradientDescentBaseOptimizer::GetValue |
( |
| ) |
const |
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ MaximizeOff()
virtual void itk::RegularStepGradientDescentBaseOptimizer::MaximizeOff |
( |
| ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ MaximizeOn()
virtual void itk::RegularStepGradientDescentBaseOptimizer::MaximizeOn |
( |
| ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ MinimizeOff()
void itk::RegularStepGradientDescentBaseOptimizer::MinimizeOff |
( |
| ) |
|
|
inline |
◆ MinimizeOn()
void itk::RegularStepGradientDescentBaseOptimizer::MinimizeOn |
( |
| ) |
|
|
inline |
◆ New()
static Pointer itk::RegularStepGradientDescentBaseOptimizer::New |
( |
| ) |
|
|
static |
Method for creation through the object factory.
◆ PrintSelf()
void itk::RegularStepGradientDescentBaseOptimizer::PrintSelf |
( |
std::ostream & |
os, |
|
|
Indent |
indent |
|
) |
| const |
|
overrideprotectedvirtual |
Specify whether to minimize or maximize the cost function.
Reimplemented from itk::Optimizer.
◆ ResumeOptimization()
void itk::RegularStepGradientDescentBaseOptimizer::ResumeOptimization |
( |
| ) |
|
Resume previously stopped optimization with current parameters.
- See also
- StopOptimization
◆ SetGradientMagnitudeTolerance()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetGradientMagnitudeTolerance |
( |
double |
_arg | ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ SetMaximize()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetMaximize |
( |
bool |
_arg | ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ SetMaximumStepLength()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetMaximumStepLength |
( |
double |
_arg | ) |
|
|
virtual |
Set/Get parameters to control the optimization process.
◆ SetMinimize()
void itk::RegularStepGradientDescentBaseOptimizer::SetMinimize |
( |
bool |
v | ) |
|
|
inline |
◆ SetMinimumStepLength()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetMinimumStepLength |
( |
double |
_arg | ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ SetNumberOfIterations()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetNumberOfIterations |
( |
SizeValueType |
_arg | ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ SetRelaxationFactor()
virtual void itk::RegularStepGradientDescentBaseOptimizer::SetRelaxationFactor |
( |
double |
_arg | ) |
|
|
virtual |
Specify whether to minimize or maximize the cost function.
◆ StartOptimization()
void itk::RegularStepGradientDescentBaseOptimizer::StartOptimization |
( |
| ) |
|
|
overridevirtual |
◆ StepAlongGradient()
virtual void itk::RegularStepGradientDescentBaseOptimizer::StepAlongGradient |
( |
double |
, |
|
|
const DerivativeType & |
|
|
) |
| |
|
inlineprotectedvirtual |
◆ StopOptimization()
void itk::RegularStepGradientDescentBaseOptimizer::StopOptimization |
( |
| ) |
|
◆ m_CurrentIteration
SizeValueType itk::RegularStepGradientDescentBaseOptimizer::m_CurrentIteration |
|
protected |
◆ m_CurrentStepLength
double itk::RegularStepGradientDescentBaseOptimizer::m_CurrentStepLength |
|
protected |
◆ m_Gradient
DerivativeType itk::RegularStepGradientDescentBaseOptimizer::m_Gradient |
|
protected |
◆ m_GradientMagnitudeTolerance
double itk::RegularStepGradientDescentBaseOptimizer::m_GradientMagnitudeTolerance |
|
protected |
◆ m_Maximize
bool itk::RegularStepGradientDescentBaseOptimizer::m_Maximize |
|
protected |
◆ m_MaximumStepLength
double itk::RegularStepGradientDescentBaseOptimizer::m_MaximumStepLength |
|
protected |
◆ m_MinimumStepLength
double itk::RegularStepGradientDescentBaseOptimizer::m_MinimumStepLength |
|
protected |
◆ m_NumberOfIterations
SizeValueType itk::RegularStepGradientDescentBaseOptimizer::m_NumberOfIterations |
|
protected |
◆ m_PreviousGradient
DerivativeType itk::RegularStepGradientDescentBaseOptimizer::m_PreviousGradient |
|
protected |
◆ m_RelaxationFactor
double itk::RegularStepGradientDescentBaseOptimizer::m_RelaxationFactor |
|
protected |
◆ m_Stop
bool itk::RegularStepGradientDescentBaseOptimizer::m_Stop { false } |
|
protected |
◆ m_StopCondition
◆ m_StopConditionDescription
std::ostringstream itk::RegularStepGradientDescentBaseOptimizer::m_StopConditionDescription |
|
protected |
◆ m_Value
MeasureType itk::RegularStepGradientDescentBaseOptimizer::m_Value |
|
protected |
The documentation for this class was generated from the following file: