35 #ifndef _BLAZE_MATH_FUNCTORS_IMAG_H_ 36 #define _BLAZE_MATH_FUNCTORS_IMAG_H_ 88 template<
typename T >
108 template<
typename T >
109 struct YieldsUniform<Imag,T>
110 :
public IsUniform<T>
126 template<
typename MT >
127 struct YieldsSymmetric<Imag,MT>
128 :
public IsSymmetric<MT>
144 template<
typename MT >
145 struct YieldsLower<Imag,MT>
162 template<
typename MT >
163 struct YieldsStrictlyLower<Imag,MT>
164 :
public IsStrictlyLower<MT>
180 template<
typename MT >
181 struct YieldsUpper<Imag,MT>
198 template<
typename MT >
199 struct YieldsStrictlyUpper<Imag,MT>
200 :
public IsStrictlyUpper<MT>
216 template<
typename T >
217 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:73
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.
Imag()
Default constructor of the Imag functor.
Definition: Imag.h:78
decltype(auto) imag(const DenseMatrix< MT, SO > &dm)
Returns a matrix containing the imaginary part of each single element of dm.
Definition: DMatMapExpr.h:1421
Header file for the IsUpper type trait.
System settings for the inline keywords.