35 #ifndef _BLAZE_MATH_FUNCTORS_SCHUR_H_ 36 #define _BLAZE_MATH_FUNCTORS_SCHUR_H_ 87 template<
typename T1,
typename T2 >
107 template<
typename T1,
typename T2 >
108 struct YieldsUniform<Schur,T1,T2>
109 :
public BoolConstant< IsUniform_v<T1> && IsUniform_v<T2> >
125 template<
typename MT1,
typename MT2 >
126 struct YieldsSymmetric<Schur,MT1,MT2>
127 :
public BoolConstant< IsSymmetric_v<MT1> && IsSymmetric_v<MT2> >
143 template<
typename MT1,
typename MT2 >
144 struct YieldsLower<Schur,MT1,MT2>
145 :
public BoolConstant< IsLower_v<MT1> || IsLower_v<MT2> >
161 template<
typename MT1,
typename MT2 >
162 struct YieldsStrictlyLower<Schur,MT1,MT2>
163 :
public BoolConstant< IsStrictlyLower_v<MT1> || IsStrictlyLower_v<MT2> >
179 template<
typename MT1,
typename MT2 >
180 struct YieldsUpper<Schur,MT1,MT2>
181 :
public BoolConstant< IsUpper_v<MT1> || IsUpper_v<MT2> >
197 template<
typename MT1,
typename MT2 >
198 struct YieldsStrictlyUpper<Schur,MT1,MT2>
199 :
public BoolConstant< IsStrictlyUpper_v<MT1> || IsStrictlyUpper_v<MT2> >
Header file for the YieldsStrictlyLower 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
Header file for the YieldsStrictlyUpper type trait.
Header file for the IsLower type trait.
Header file for the IsStrictlyLower type trait.
Generic wrapper for the Schur product.
Definition: Schur.h:71
Header file for the YieldsSymmetric type trait.
Header file for the YieldsUpper type trait.
Header file for the YieldsLower type trait.
Schur()
Default constructor of the Schur functor.
Definition: Schur.h:76
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant class template represents ...
Definition: IntegralConstant.h:101
Header file for the IntegralConstant class template.
Header file for the IsUpper type trait.
System settings for the inline keywords.