18 #ifndef itkLearningFunctionBase_h 19 #define itkLearningFunctionBase_h 38 template<
typename LayerType,
typename TTargetVector>
51 typedef typename LayerType::ValueType
ValueType;
53 virtual void Learn(LayerType* layer, ValueType) = 0;
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
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
LayerType::ValueType ValueType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
LightProcessObject Superclass
SmartPointer< const Self > ConstPointer
LearningFunctionBase Self
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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.