35 #ifndef _BLAZE_MATH_FUNCTORS_EXP_H_
36 #define _BLAZE_MATH_FUNCTORS_EXP_H_
70 template<
typename T >
82 template<
typename T >
92 template<
typename T >
BLAZE_ALWAYS_INLINE auto load(const T &a) const
Returns the result of the exp() function for the given SIMD vector.
Definition: Exp.h:93
const DMatForEachExpr< MT, Exp, SO > exp(const DenseMatrix< MT, SO > &dm)
Computes for each single element of the dense matrix dm.
Definition: DMatForEachExpr.h:1467
#define BLAZE_CONSTRAINT_MUST_BE_SIMD_PACK(T)
Constraint on the data type.In case the given data type T is not a SIMD pack, a compilation error is ...
Definition: SIMDPack.h:60
Availability of a SIMD exponent operation for the given data type.Depending on the available instruct...
Definition: HasSIMDExp.h:109
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
BLAZE_ALWAYS_INLINE auto operator()(const T &a) const
Returns the result of the exp() function for the given object/value.
Definition: Exp.h:71
static constexpr bool simdEnabled()
Returns whether SIMD is enabled for the specified data type T.
Definition: Exp.h:83
Header file for the HasSIMDExp type trait.
Constraint on the data type.
Header file for the SIMD exponent functionality.
Header file for the exp shim.
Generic wrapper for the exp() function.
Definition: Exp.h:62
System settings for the inline keywords.