22 #ifndef _BLAZE_MATH_TYPETRAITS_ISBLASCOMPATIBLE_H_
23 #define _BLAZE_MATH_TYPETRAITS_ISBLASCOMPATIBLE_H_
52 template<
typename T >
53 struct IsBlasCompatibleHelper
56 enum { value = ( IsFloat<T>::value || IsSame<complex<float>,T>::value ||
57 IsDouble<T>::value || IsSame<complex<double>,T>::value ) };
58 typedef typename SelectType<value,TrueType,FalseType>::Type Type;
85 template<
typename T >
91 enum { value = IsBlasCompatibleHelper<T>::value };
92 typedef typename IsBlasCompatibleHelper<T>::Type Type;