35 namespace linearAlgebra
41 template <
typename ValueType1,
60 template <
typename ValueType1,
74 const ValueType1 * dA,
76 const ValueType2 * dB,
83 template <
typename ValueType,
typename utils::MemorySpace memorySpace>
90 template <
typename ValueType,
typename utils::MemorySpace memorySpace>
97 template <
typename ValueType1,
103 ValueType1
const * x,
109 template <
typename ValueType1,
114 const ValueType1 * x,
116 const ValueType2 * y,
Definition: LinAlgOpContext.h:52
scalar_type< ValueType1, ValueType2 > dot(const size_type n, const ValueType1 *x, const size_type incx, const ValueType2 *y, const size_type incy, LinAlgOpContext< memorySpace > &context)
Definition: BlasAPIWrapperHost.cpp:650
size_type iamax(const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< memorySpace > &context)
void gemmStridedVarBatched(const size_type numMats, const char *transA, const char *transB, const size_type *stridea, const size_type *strideb, const size_type *stridec, const size_type *m, const size_type *n, const size_type *k, const scalar_type< ValueType1, ValueType2 > alpha, const ValueType1 *dA, const size_type *ldda, const ValueType2 *dB, const size_type *lddb, const scalar_type< ValueType1, ValueType2 > beta, scalar_type< ValueType1, ValueType2 > *dC, const size_type *lddc, LinAlgOpContext< memorySpace > &context)
Definition: BlasAPIWrapperHost.cpp:220
void gemm(const char transA, const char transB, const size_type m, const size_type n, const size_type k, const scalar_type< ValueType1, ValueType2 > alpha, ValueType1 const *A, const size_type lda, ValueType2 const *B, const size_type ldb, const scalar_type< ValueType1, ValueType2 > beta, scalar_type< ValueType1, ValueType2 > *C, const size_type ldc, LinAlgOpContext< memorySpace > &context)
real_type< ValueType > asum(const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< memorySpace > &context)
void axpy(const size_type n, const scalar_type< ValueType1, ValueType2 > alpha, ValueType1 const *x, const size_type incx, ValueType2 *y, const size_type incy, LinAlgOpContext< memorySpace > &context)
Definition: BlasAPIWrapperHost.cpp:561
typeInternal::real_type< ValueType > real_type
Definition: BlasLapackTypedef.h:177
typeInternal::scalar_type< ValueType1, ValueType2 > scalar_type
Definition: BlasLapackTypedef.h:183
MemorySpace
Definition: MemorySpaceType.h:37
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
std::uint64_t size_type
Definition: TypeConfig.h:9