19#ifndef itkExponentialLimiterFunction_h
20#define itkExponentialLimiterFunction_h
42template <
class TInput,
unsigned int NDimension>
64 using typename Superclass::InputType;
65 using typename Superclass::OutputType;
71 Evaluate(
const InputType & input)
const override;
89 double m_UTminUBinv{};
91 double m_LTminLBinv{};
96#ifndef ITK_MANUAL_INSTANTIATION
97# include "itkExponentialLimiterFunction.hxx"
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
ExponentialLimiterFunction()
ITK_DISALLOW_COPY_AND_MOVE(ExponentialLimiterFunction)
OutputType Evaluate(const InputType &input, DerivativeType &derivative) const override
SmartPointer< const Self > ConstPointer
OutputType Evaluate(const InputType &input) const override
void Initialize() override
virtual void ComputeLimiterSettings()
~ExponentialLimiterFunction() override=default
itkStaticConstMacro(Dimension, unsigned int, Superclass::Dimension)
Base class for all ITK limiter function objects.
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
OutputType DerivativeValueType