![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkRSGDEachParameterApartBaseOptimizer.h>
An optimizer based on gradient descent...
This optimizer
Definition at line 32 of file itkRSGDEachParameterApartBaseOptimizer.h.
typedef SmartPointer<const Self> itk::RSGDEachParameterApartBaseOptimizer::ConstPointer |
Reimplemented in elastix::RSGDEachParameterApart< TElastix >, and itk::RSGDEachParameterApartOptimizer.
Definition at line 40 of file itkRSGDEachParameterApartBaseOptimizer.h.
typedef SmartPointer<Self> itk::RSGDEachParameterApartBaseOptimizer::Pointer |
Reimplemented in elastix::RSGDEachParameterApart< TElastix >, and itk::RSGDEachParameterApartOptimizer.
Definition at line 39 of file itkRSGDEachParameterApartBaseOptimizer.h.
Standard "Self" typedef.
Reimplemented in elastix::RSGDEachParameterApart< TElastix >, and itk::RSGDEachParameterApartOptimizer.
Definition at line 37 of file itkRSGDEachParameterApartBaseOptimizer.h.
Reimplemented in itk::RSGDEachParameterApartOptimizer.
Definition at line 38 of file itkRSGDEachParameterApartBaseOptimizer.h.
Codes of stopping conditions.
GradientMagnitudeTolerance | |
StepTooSmall | |
ImageNotAvailable | |
SamplesNotAvailable | |
MaximumNumberOfIterations | |
MetricError |
Definition at line 50 of file itkRSGDEachParameterApartBaseOptimizer.h.
virtual itk::RSGDEachParameterApartBaseOptimizer::~RSGDEachParameterApartBaseOptimizer | ( | ) | [inline, protected, virtual] |
Definition at line 109 of file itkRSGDEachParameterApartBaseOptimizer.h.
itk::RSGDEachParameterApartBaseOptimizer::RSGDEachParameterApartBaseOptimizer | ( | const Self & | ) | [private] |
virtual void itk::RSGDEachParameterApartBaseOptimizer::AdvanceOneStep | ( | void | ) | [protected, virtual] |
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.
virtual const char* itk::RSGDEachParameterApartBaseOptimizer::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented in elastix::RSGDEachParameterApart< TElastix >, and itk::RSGDEachParameterApartOptimizer.
virtual unsigned long itk::RSGDEachParameterApartBaseOptimizer::GetCurrentIteration | ( | ) | const [virtual] |
virtual double itk::RSGDEachParameterApartBaseOptimizer::GetCurrentStepLength | ( | ) | const [virtual] |
Get the current average step length
virtual const DerivativeType& itk::RSGDEachParameterApartBaseOptimizer::GetCurrentStepLengths | ( | ) | [virtual] |
Get the array of all step lengths
virtual const DerivativeType& itk::RSGDEachParameterApartBaseOptimizer::GetGradient | ( | ) | [virtual] |
virtual double itk::RSGDEachParameterApartBaseOptimizer::GetGradientMagnitude | ( | ) | const [virtual] |
Get the current GradientMagnitude
virtual double itk::RSGDEachParameterApartBaseOptimizer::GetGradientMagnitudeTolerance | ( | ) | const [virtual] |
virtual bool itk::RSGDEachParameterApartBaseOptimizer::GetMaximize | ( | ) | const [virtual] |
virtual double itk::RSGDEachParameterApartBaseOptimizer::GetMaximumStepLength | ( | ) | const [virtual] |
bool itk::RSGDEachParameterApartBaseOptimizer::GetMinimize | ( | ) | const [inline] |
Definition at line 63 of file itkRSGDEachParameterApartBaseOptimizer.h.
virtual double itk::RSGDEachParameterApartBaseOptimizer::GetMinimumStepLength | ( | ) | const [virtual] |
virtual unsigned long itk::RSGDEachParameterApartBaseOptimizer::GetNumberOfIterations | ( | ) | const [virtual] |
virtual StopConditionType itk::RSGDEachParameterApartBaseOptimizer::GetStopCondition | ( | ) | const [virtual] |
virtual MeasureType itk::RSGDEachParameterApartBaseOptimizer::GetValue | ( | ) | const [virtual] |
virtual void itk::RSGDEachParameterApartBaseOptimizer::MaximizeOff | ( | ) | [virtual] |
virtual void itk::RSGDEachParameterApartBaseOptimizer::MaximizeOn | ( | ) | [virtual] |
void itk::RSGDEachParameterApartBaseOptimizer::MinimizeOff | ( | void | ) | [inline] |
Definition at line 69 of file itkRSGDEachParameterApartBaseOptimizer.h.
void itk::RSGDEachParameterApartBaseOptimizer::MinimizeOn | ( | void | ) | [inline] |
Definition at line 67 of file itkRSGDEachParameterApartBaseOptimizer.h.
static Pointer itk::RSGDEachParameterApartBaseOptimizer::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::RSGDEachParameterApart< TElastix >, and itk::RSGDEachParameterApartOptimizer.
void itk::RSGDEachParameterApartBaseOptimizer::operator= | ( | const Self & | ) | [private] |
Reimplemented in itk::RSGDEachParameterApartOptimizer.
void itk::RSGDEachParameterApartBaseOptimizer::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Resume previously stopped optimization with current parameters.
virtual void itk::RSGDEachParameterApartBaseOptimizer::SetGradientMagnitudeTolerance | ( | double | _arg | ) | [virtual] |
virtual void itk::RSGDEachParameterApartBaseOptimizer::SetMaximize | ( | bool | _arg | ) | [virtual] |
Specify whether to minimize or maximize the cost function.
virtual void itk::RSGDEachParameterApartBaseOptimizer::SetMaximumStepLength | ( | double | _arg | ) | [virtual] |
Set/Get parameters to control the optimization process.
void itk::RSGDEachParameterApartBaseOptimizer::SetMinimize | ( | bool | v | ) | [inline] |
Definition at line 65 of file itkRSGDEachParameterApartBaseOptimizer.h.
virtual void itk::RSGDEachParameterApartBaseOptimizer::SetMinimumStepLength | ( | double | _arg | ) | [virtual] |
virtual void itk::RSGDEachParameterApartBaseOptimizer::SetNumberOfIterations | ( | unsigned long | _arg | ) | [virtual] |
Start optimization.
virtual void itk::RSGDEachParameterApartBaseOptimizer::StepAlongGradient | ( | const DerivativeType & | , |
const DerivativeType & | |||
) | [inline, protected, virtual] |
Advance one step along the corrected gradient taking into account the steplength represented by factor. This method is invoked by AdvanceOneStep. It is expected to be overrided by optimization methods in non-vector spaces
In RSGDEachParameterApart this function does not accepts a single scalar steplength factor, but an array of factors, which contains the steplength for each parameter apart.
Reimplemented in itk::RSGDEachParameterApartOptimizer.
Definition at line 127 of file itkRSGDEachParameterApartBaseOptimizer.h.
Stop optimization.
unsigned long itk::RSGDEachParameterApartBaseOptimizer::m_CurrentIteration [protected] |
Definition at line 161 of file itkRSGDEachParameterApartBaseOptimizer.h.
The average current step length
Definition at line 157 of file itkRSGDEachParameterApartBaseOptimizer.h.
DerivativeType itk::RSGDEachParameterApartBaseOptimizer::m_CurrentStepLengths [protected] |
All current step lengths
Definition at line 155 of file itkRSGDEachParameterApartBaseOptimizer.h.
DerivativeType itk::RSGDEachParameterApartBaseOptimizer::m_Gradient [protected] |
Definition at line 144 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 163 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 150 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 148 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 151 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 152 of file itkRSGDEachParameterApartBaseOptimizer.h.
unsigned long itk::RSGDEachParameterApartBaseOptimizer::m_NumberOfIterations [protected] |
Definition at line 160 of file itkRSGDEachParameterApartBaseOptimizer.h.
DerivativeType itk::RSGDEachParameterApartBaseOptimizer::m_PreviousGradient [protected] |
Definition at line 145 of file itkRSGDEachParameterApartBaseOptimizer.h.
bool itk::RSGDEachParameterApartBaseOptimizer::m_Stop [protected] |
Definition at line 147 of file itkRSGDEachParameterApartBaseOptimizer.h.
Definition at line 159 of file itkRSGDEachParameterApartBaseOptimizer.h.
MeasureType itk::RSGDEachParameterApartBaseOptimizer::m_Value [protected] |
Definition at line 149 of file itkRSGDEachParameterApartBaseOptimizer.h.
Generated on 11-05-2012 for elastix by ![]() |
![]() |