18 #ifndef __itkGradientDescentOptimizerBasev4_h
19 #define __itkGradientDescentOptimizerBasev4_h
39 template<
typename TInternalComputationValueType>
180 #ifndef ITK_MANUAL_INSTANTIATION
181 #include "itkGradientDescentOptimizerBasev4.hxx"
Array class with size defined at construction time.
Superclass::ScalesType ScalesType
OptimizerParameters< TInternalComputationValueType > ScalesType
Light weight base class for most itk classes.
GradientDescentOptimizerBasev4Template()
void operator=(const Self &)
virtual void ModifyGradientByLearningRateOverSubRange(const IndexRangeType &subrange)=0
OptimizerParameters< TInternalComputationValueType > ParametersType
Superclass::ParametersType ParametersType
std::string StopConditionReturnStringType
virtual const StopConditionReturnStringType GetStopConditionDescription() const
SmartPointer< Self > Pointer
virtual ~GradientDescentOptimizerBasev4Template()
SizeValueType m_NumberOfIterations
DomainThreader< ThreadedIndexedContainerPartitioner, Self >::Pointer m_ModifyGradientByLearningRateThreader
StopConditionType m_StopCondition
Superclass::MetricType MetricType
MetricType::MeasureType MeasureType
SmartPointer< const Self > ConstPointer
virtual void ResumeOptimization()=0
DerivativeType m_Gradient
virtual void StopOptimization(void)
unsigned long SizeValueType
ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > MetricType
virtual void ModifyGradientByScales()
MetricType::DerivativeType DerivativeType
Superclass::MeasureType MeasureType
TInternalComputationValueType InternalComputationValueType
SizeValueType m_CurrentIteration
virtual void PrintSelf(std::ostream &os, Indent indent) const
GradientDescentOptimizerBasev4Template Self
Control indentation during Print() invocation.
std::ostringstream StopConditionDescriptionType
virtual void ModifyGradientByLearningRate()
DomainType IndexRangeType
virtual void ModifyGradientByScalesOverSubRange(const IndexRangeType &subrange)=0
DomainThreader< ThreadedIndexedContainerPartitioner, Self >::Pointer m_ModifyGradientByScalesThreader
Abstract base for object-to-object optimizers.
ObjectToObjectOptimizerBaseTemplate< TInternalComputationValueType > Superclass
ThreadedIndexedContainerPartitioner::IndexRangeType IndexRangeType
GradientDescentOptimizerBasev4Template< double > GradientDescentOptimizerBasev4
StopConditionDescriptionType m_StopConditionDescription
MetricType::Pointer MetricTypePointer