18 #ifndef itkSigmoidTransferFunction_h 19 #define itkSigmoidTransferFunction_h 33 template<
typename TScalar>
54 itkSetMacro(Alpha,RealType);
55 itkGetMacro(Alpha,RealType);
56 itkSetMacro(Beta,RealType);
57 itkGetMacro(Beta,RealType);
58 itkSetMacro(OutputMinimum,ScalarType);
59 itkGetMacro(OutputMinimum,ScalarType);
60 itkSetMacro(OutputMaximum,ScalarType);
61 itkGetMacro(OutputMaximum,ScalarType);
65 virtual ScalarType
Evaluate(
const ScalarType& input)
const ITK_OVERRIDE;
76 virtual void PrintSelf( std::ostream& os,
Indent indent )
const ITK_OVERRIDE;
89 #ifndef ITK_MANUAL_INSTANTIATION 90 #include "itkSigmoidTransferFunction.hxx" ScalarType m_OutputMaximum
SigmoidTransferFunction()
NumericTraits< ScalarType >::RealType RealType
This is the itkTransferFunctionBase class.
This is the itkSigmoidTransferFunction class.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ScalarType m_OutputMinimum
virtual ScalarType Evaluate(const ScalarType &input) const override
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SigmoidTransferFunction Self
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
virtual ScalarType EvaluateDerivative(const ScalarType &input) const override
Define additional traits for native types such as int or float.
TransferFunctionBase< TScalar > Superclass
virtual ~SigmoidTransferFunction()