35#ifndef _BLAZE_MATH_FUNCTORS_NOOP_H_
36#define _BLAZE_MATH_FUNCTORS_NOOP_H_
69 template<
typename T >
72 return std::forward<T>( a );
81 template<
typename T >
99 template<
typename T >
Macro for CUDA compatibility.
Constraint on the data type.
#define BLAZE_CONSTRAINT_MUST_BE_SIMD_PACK(T)
Constraint on the data type.
Definition: SIMDPack.h:60
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
#define BLAZE_DEVICE_CALLABLE
Conditional macro that sets host and device attributes when compiled with CUDA.
Definition: HostDevice.h:94
Generic wrapper for the null function.
Definition: Noop.h:62
static constexpr bool paddingEnabled()
Returns whether the operation supports padding, i.e. whether it can deal with zeros.
Definition: Noop.h:90
static constexpr bool simdEnabled()
Returns whether SIMD is enabled for the specified data type T.
Definition: Noop.h:82
BLAZE_ALWAYS_INLINE decltype(auto) load(const T &a) const
Returns the given SIMD vector without modifications.
Definition: Noop.h:100
System settings for the inline keywords.