18 #ifndef __itkSigmoidTransferFunction_h
19 #define __itkSigmoidTransferFunction_h
33 template<
typename ScalarType>
51 itkSetMacro(Alpha,ScalarType);
52 itkGetMacro(Alpha,ScalarType);
53 itkSetMacro(Beta,ScalarType);
54 itkGetMacro(Beta,ScalarType);
55 itkSetMacro(OutputMinimum,ScalarType);
56 itkGetMacro(OutputMinimum,ScalarType);
57 itkSetMacro(OutputMaximum,ScalarType);
58 itkGetMacro(OutputMaximum,ScalarType);
62 virtual ScalarType
Evaluate(
const ScalarType& input)
const;
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkSigmoidTransferFunction.hxx"
Light weight base class for most itk classes.
SigmoidTransferFunction()
virtual ~SigmoidTransferFunction()
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const
This is the itkTransferFunctionBase class.
This is the itkSigmoidTransferFunction class.
ScalarType m_OutputMaximum
SmartPointer< Self > Pointer
TransferFunctionBase< ScalarType > Superclass
virtual ScalarType EvaluateDerivative(const ScalarType &input) const
SigmoidTransferFunction Self
ScalarType m_OutputMinimum
Control indentation during Print() invocation.
virtual ScalarType Evaluate(const ScalarType &input) const