26#ifndef dftefeBlasWrapperTypedef_h
27#define dftefeBlasWrapperTypedef_h
35 namespace linearAlgebra
39 namespace typeInternal
60 template <
typename... Types>
64 template <
typename... Types>
71 using type = std::decay_t<T>;
77 template <
typename T1,
typename T2>
80 using type = std::decay_t<decltype(true ? std::declval<T1>() :
86 template <
typename T1,
typename T2>
89 using type = std::complex<std::common_type_t<T1, T2>>;
92 template <
typename T1,
typename T2>
95 using type = std::complex<std::common_type_t<T1, T2>>;
98 template <
typename T1,
typename T2>
101 using type = std::complex<std::common_type_t<T1, T2>>;
105 template <
typename T1,
typename T2,
typename... Types>
127 template <
typename... Types>
131 template <
typename... Types>
135 template <
typename... Types>
139 template <
typename T>
146 template <
typename T>
153 template <
typename T1,
typename... Types>
176 template <
typename ValueType>
182 template <
typename ValueType1,
typename ValueType2>
185 template <dftefe::utils::MemorySpace memorySpace>
210 template <dftefe::utils::MemorySpace memorySpace>
213 template <dftefe::utils::MemorySpace memorySpace>
238 template <dftefe::utils::MemorySpace memorySpace>
typename scalar_type_traits< Types... >::type scalar_type
Definition: BlasLapackTypedef.h:65
std::complex< real_type< Types... > > complex_type
Definition: BlasLapackTypedef.h:136
typename real_type_traits< Types... >::real_t real_type
Definition: BlasLapackTypedef.h:132
typeInternal::real_type< ValueType > real_type
Definition: BlasLapackTypedef.h:177
Layout
Definition: BlasLapackTypedef.h:161
int64_t LapackInt
Definition: BlasLapackTypedef.h:166
typeInternal::scalar_type< ValueType1, ValueType2 > scalar_type
Definition: BlasLapackTypedef.h:183
typename BlasQueueTypedef< memorySpace >::TYPE BlasQueue
Definition: BlasLapackTypedef.h:211
ScalarOp
Definition: BlasLapackTypedef.h:169
typename LapackQueueTypedef< memorySpace >::LAPACKTYPE LapackQueue
Definition: BlasLapackTypedef.h:239
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
int TYPE
Definition: BlasLapackTypedef.h:207
int TYPE
Definition: BlasLapackTypedef.h:195
int TYPE
Definition: BlasLapackTypedef.h:201
Definition: BlasLapackTypedef.h:187
void TYPE
Definition: BlasLapackTypedef.h:188
int LAPACKTYPE
Definition: BlasLapackTypedef.h:235
int LAPACKTYPE
Definition: BlasLapackTypedef.h:223
int LAPACKTYPE
Definition: BlasLapackTypedef.h:229
Definition: BlasLapackTypedef.h:215
void LAPACKTYPE
Definition: BlasLapackTypedef.h:216
scalar_type< real_type< T1 >, real_type< Types... > > real_t
Definition: BlasLapackTypedef.h:156
T real_t
Definition: BlasLapackTypedef.h:142
T real_t
Definition: BlasLapackTypedef.h:149
Definition: BlasLapackTypedef.h:128
scalar_type< scalar_type< T1, T2 >, Types... > type
Definition: BlasLapackTypedef.h:108
std::decay_t< decltype(true ? std::declval< T1 >() :std::declval< T2 >())> type
Definition: BlasLapackTypedef.h:81
std::complex< std::common_type_t< T1, T2 > > type
Definition: BlasLapackTypedef.h:95
std::decay_t< T > type
Definition: BlasLapackTypedef.h:71
std::complex< std::common_type_t< T1, T2 > > type
Definition: BlasLapackTypedef.h:101
std::complex< std::common_type_t< T1, T2 > > type
Definition: BlasLapackTypedef.h:89
Definition: BlasLapackTypedef.h:61