18 #ifndef __itkLearningFunctionBase_h
19 #define __itkLearningFunctionBase_h
38 template<
typename LayerType,
typename TTargetVector>
51 typedef typename LayerType::ValueType
ValueType;
54 virtual void Learn(LayerType* layer, TTargetVector error,
ValueType) = 0;
64 os << indent <<
"LearningFunctionBase(" <<
this <<
")" << std::endl;
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
virtual void Learn(LayerType *layer, ValueType)=0
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
SmartPointer< Self > Pointer
LayerType::ValueType ValueType
LightProcessObject Superclass
SmartPointer< const Self > ConstPointer
LearningFunctionBase Self
LightProcessObject is the base class for all process objects (source, filters, mappers) in the Insigh...
Control indentation during Print() invocation.
The LearningFunctionBase is the base class for all the learning strategies.