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 Learn(LayerType *layer, ValueType)=0
SmartPointer< Self > Pointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
LayerType::ValueType ValueType
LightProcessObject Superclass
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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.
~LearningFunctionBase() override