18 #ifndef itkNeuralNetworkObject_h
19 #define itkNeuralNetworkObject_h
35 template<
typename TMeasurementVector,
typename TTargetVector >
48 typedef typename MeasurementVectorType::ValueType
ValueType;
57 virtual void UpdateWeights(
ValueType) = 0;
65 virtual
void PrintSelf( std::ostream& os,
Indent indent ) const ITK_OVERRIDE;
74 #ifndef ITK_MANUAL_INSTANTIATION
75 #include "itkNeuralNetworkObject.hxx"
LayerBase< TMeasurementVector, TTargetVector > LayerInterfaceType
Array class with size defined at construction time.
TMeasurementVector MeasurementVectorType
This is the itkLayerBase class.
SmartPointer< const Self > ConstPointer
TTargetVector TargetVectorType
Array< ValueType > NetworkOutputType
MeasurementVectorType::ValueType ValueType
This is the itkNeuralNetworkObject class.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Base class for all data objects in ITK.