/// @file grotto/gadgets/activations/relu.hpp /// @author Ryan Henry /// @brief Cleartext reference for `relu`. /// @copyright Copyright (c) 2019-2023 Ryan Henry and others /// @license Released under a GNU General Public v2.0 (GPLv2) license; /// see [LICENSE.md](@ref license) for details. #ifndef LIBDPF_INCLUDE_GROTTO_GADGETS_ACTIVATIONS_RELU_HPP__ #define LIBDPF_INCLUDE_GROTTO_GADGETS_ACTIVATIONS_RELU_HPP__ #include #include #include #include "leakyrelu.hpp" #include "grotto/gadget_hints.hpp" namespace grotto { namespace gadgets { HEDLEY_DIAGNOSTIC_PUSH HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED /// @brief Alias of another cleartext functor, under the name `relu`. /// @see grotto::make_relu_lut /// \complexity Same as the functor it aliases: one straight-line `operator()`. `Θ(1)`. using relu HEDLEY_DEPRECATED_FOR(2026, grotto::make_relu_lut) = leakyrelu; HEDLEY_DIAGNOSTIC_POP } // namespace gadgets } // namespace grotto #endif // LIBDPF_INCLUDE_GROTTO_GADGETS_ACTIVATIONS_RELU_HPP__