Expression Templates Library (ETL)
unary_op.hpp
Go to the documentation of this file.
1 //=======================================================================
2 // Copyright (c) 2014-2023 Baptiste Wicht
3 // Distributed under the terms of the MIT License.
4 // (See accompanying file LICENSE or copy at
5 // http://opensource.org/licenses/MIT)
6 //=======================================================================
7 
18 #pragma once
19 
20 #include <functional>
21 #include <ctime>
22 
23 #include "etl/math.hpp"
24 #include "etl/temporary.hpp"
25 
26 #include "etl/op/unary/minus.hpp"
27 #include "etl/op/unary/plus.hpp"
28 #include "etl/op/unary/abs.hpp"
29 #include "etl/op/unary/floor.hpp"
30 #include "etl/op/unary/ceil.hpp"
31 #include "etl/op/unary/log.hpp"
32 #include "etl/op/unary/log2.hpp"
33 #include "etl/op/unary/log10.hpp"
34 #include "etl/op/unary/sqrt.hpp"
35 #include "etl/op/unary/invsqrt.hpp"
36 #include "etl/op/unary/cbrt.hpp"
37 #include "etl/op/unary/invcbrt.hpp"
38 #include "etl/op/unary/tan.hpp"
39 #include "etl/op/unary/sin.hpp"
40 #include "etl/op/unary/cos.hpp"
41 #include "etl/op/unary/tanh.hpp"
42 #include "etl/op/unary/sinh.hpp"
43 #include "etl/op/unary/cosh.hpp"
44 #include "etl/op/unary/exp.hpp"
45 #include "etl/op/unary/sigmoid.hpp"
46 #include "etl/op/unary/sign.hpp"
47 #include "etl/op/unary/softplus.hpp"
48 #include "etl/op/unary/real.hpp"
49 #include "etl/op/unary/imag.hpp"
50 #include "etl/op/unary/conj.hpp"
51 #include "etl/op/unary/relu.hpp"
52 #include "etl/op/unary/relu_derivative.hpp"
53 #include "etl/op/unary/bernoulli.hpp"
54 #include "etl/op/unary/noise.hpp"
55 #include "etl/op/unary/clip.hpp"