35 #ifndef _BLAZE_MATH_FUNCTORS_IMAG_H_ 36 #define _BLAZE_MATH_FUNCTORS_IMAG_H_ 82 template<
typename T >
102 template<
typename T >
103 struct YieldsUniform<Imag,T>
104 :
public IsUniform<T>
120 template<
typename MT >
121 struct YieldsSymmetric<Imag,MT>
122 :
public IsSymmetric<MT>
138 template<
typename MT >
139 struct YieldsLower<Imag,MT>
156 template<
typename MT >
157 struct YieldsStrictlyLower<Imag,MT>
158 :
public IsStrictlyLower<MT>
174 template<
typename MT >
175 struct YieldsUpper<Imag,MT>
192 template<
typename MT >
193 struct YieldsStrictlyUpper<Imag,MT>
194 :
public IsStrictlyUpper<MT>
210 template<
typename T >
211 struct YieldsZero<Imag,T>
Header file for the imaginary shim.
Header file for the YieldsStrictlyLower type trait.
Header file for the YieldsZero type trait.
Header file for the IsStrictlyUpper type trait.
Header file for the IsSymmetric type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
Generic wrapper for the imag() function.
Definition: Imag.h:74
Header file for the YieldsStrictlyUpper type trait.
Header file for the IsLower type trait.
Header file for the IsStrictlyLower type trait.
Header file for the YieldsSymmetric type trait.
Header file for the YieldsUpper type trait.
Header file for the IsZero type trait.
Header file for the YieldsLower type trait.
Macro for CUDA compatibility.
#define BLAZE_DEVICE_CALLABLE
Conditional macro that sets host and device attributes when compiled with CUDA.
Definition: HostDevice.h:94
decltype(auto) imag(const DenseMatrix< MT, SO > &dm)
Returns a matrix containing the imaginary part of each single element of dm.
Definition: DMatMapExpr.h:1417
Header file for the IsUpper type trait.
System settings for the inline keywords.