Template Function GridKit::Math::qramp
Defined in File CommonMath.hpp
Function Documentation
-
template<class ScalarT>
inline ScalarT GridKit::Math::qramp(const ScalarT x) Smooth one-sided quadratic ramp.
Smooth approximation to max(x, 0)^2 via a sigmoid-gated quadratic. Used for IEEE-style quadratic saturation curves.
Note
Eventually a enzyme specialization for an exact implementation would be nice, since the piecewise definition is C^1 continuous
- Template Parameters:
ScalarT – - scalar data type
- Parameters:
x – [in] - input signal
- Returns:
value of the quadratic ramp