19#ifndef itkExponentialLimiterFunction_h
20#define itkExponentialLimiterFunction_h
42template <
typename TInput,
unsigned int NDimension>
64 using typename Superclass::InputType;
65 using typename Superclass::OutputType;
71 Evaluate(
const InputType & input)
const override;
96#ifndef ITK_MANUAL_INSTANTIATION
97# include "itkExponentialLimiterFunction.hxx"
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
ExponentialLimiterFunction()
ExponentialLimiterFunction Self
ITK_DISALLOW_COPY_AND_MOVE(ExponentialLimiterFunction)
OutputType Evaluate(const InputType &input, DerivativeType &derivative) const override
LimiterFunctionBase< TInput, NDimension > Superclass
SmartPointer< const Self > ConstPointer
OutputType Evaluate(const InputType &input) const override
void Initialize() override
virtual void ComputeLimiterSettings()
itkOverrideGetNameOfClassMacro(ExponentialLimiterFunction)
~ExponentialLimiterFunction() override=default
SmartPointer< Self > Pointer
itkStaticConstMacro(Dimension, unsigned int, Superclass::Dimension)
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
OutputType DerivativeValueType