Functions | |
| template<typename ValueType1 , typename ValueType2 , typename utils::MemorySpace memorySpace> | |
| 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) |
| template<typename ValueType1 , typename ValueType2 , dftefe::utils::MemorySpace memorySpace> | |
| 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) |
| template<typename ValueType , typename utils::MemorySpace memorySpace> | |
| real_type< ValueType > | asum (const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< memorySpace > &context) |
| template<typename ValueType , typename utils::MemorySpace memorySpace> | |
| size_type | iamax (const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< memorySpace > &context) |
| template<typename ValueType1 , typename ValueType2 , typename utils::MemorySpace memorySpace> | |
| 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) |
| template<typename ValueType1 , typename ValueType2 , typename utils::MemorySpace memorySpace> | |
| 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) |
| template<typename ValueType1 , typename ValueType2 > | |
| 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< utils::MemorySpace::HOST > &context) |
| template<> | |
| void | gemm< float, float, utils::MemorySpace::HOST > (const char transA, const char transB, const size_type m, const size_type n, const size_type k, const float alpha, float const *A, const size_type lda, float const *B, const size_type ldb, const float beta, float *C, const size_type ldc, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| void | gemm< double, double, utils::MemorySpace::HOST > (const char transA, const char transB, const size_type m, const size_type n, const size_type k, const double alpha, const double *A, const size_type lda, const double *B, const size_type ldb, const double beta, double *C, const size_type ldc, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template void | gemmStridedVarBatched< float, float, utils::MemorySpace::HOST > (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< float, float > alpha, const float *dA, const size_type *ldda, const float *dB, const size_type *lddb, const scalar_type< float, float > beta, scalar_type< float, float > *dC, const size_type *lddc, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template void | gemmStridedVarBatched< double, double, utils::MemorySpace::HOST > (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< double, double > alpha, const double *dA, const size_type *ldda, const double *dB, const size_type *lddb, const scalar_type< double, double > beta, scalar_type< double, double > *dC, const size_type *lddc, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<typename ValueType > | |
| real_type< ValueType > | asum (const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| real_type< float > | asum< float, utils::MemorySpace::HOST > (const size_type n, float const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| real_type< double > | asum< double, utils::MemorySpace::HOST > (const size_type n, double const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<typename ValueType > | |
| size_type | iamax (const size_type n, ValueType const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| size_type | iamax< float, utils::MemorySpace::HOST > (const size_type n, float const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| size_type | iamax< double, utils::MemorySpace::HOST > (const size_type n, double const *x, const size_type incx, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| void | axpy< double, double, utils::MemorySpace::HOST > (const size_type n, const scalar_type< double, double > alpha, double const *x, const size_type incx, double *y, const size_type incy, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| void | axpy< float, float, utils::MemorySpace::HOST > (const size_type n, const scalar_type< float, float > alpha, float const *x, const size_type incx, float *y, const size_type incy, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| float | dot< float, float, utils::MemorySpace::HOST > (const size_type n, const float *x, const size_type incx, const float *y, const size_type incy, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<> | |
| double | dot< double, double, utils::MemorySpace::HOST > (const size_type n, const double *x, const size_type incx, const double *y, const size_type incy, LinAlgOpContext< utils::MemorySpace::HOST > &context) |
| template<typename ValueType1 , typename ValueType2 > | |
| 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< utils::MemorySpace::HOST_PINNED > &context) |
| template void | axpy< double, double, utils::MemorySpace::HOST_PINNED > (size_type, const scalar_type< double, double >, const double *, size_type, double *, size_type, LinAlgOpContext< utils::MemorySpace::HOST_PINNED > &) |
| template void | axpy< float, float, utils::MemorySpace::HOST_PINNED > (size_type, const scalar_type< float, float >, const float *, size_type, float *, size_type, LinAlgOpContext< utils::MemorySpace::HOST_PINNED > &) |
| real_type< ValueType > dftefe::linearAlgebra::blasLapack::blasWrapper::asum | ( | const size_type | n, |
| ValueType const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< memorySpace > & | context | ||
| ) |
| real_type< ValueType > dftefe::linearAlgebra::blasLapack::blasWrapper::asum | ( | const size_type | n, |
| ValueType const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template real_type< double > dftefe::linearAlgebra::blasLapack::blasWrapper::asum< double, utils::MemorySpace::HOST > | ( | const size_type | n, |
| double const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |
| template real_type< float > dftefe::linearAlgebra::blasLapack::blasWrapper::asum< float, utils::MemorySpace::HOST > | ( | const size_type | n, |
| float const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |
| void dftefe::linearAlgebra::blasLapack::blasWrapper::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 | ||
| ) |

| void dftefe::linearAlgebra::blasLapack::blasWrapper::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< utils::MemorySpace::HOST_PINNED > & | context | ||
| ) |
| template void dftefe::linearAlgebra::blasLapack::blasWrapper::axpy< double, double, utils::MemorySpace::HOST > | ( | const size_type | n, |
| const scalar_type< double, double > | alpha, | ||
| double const * | x, | ||
| const size_type | incx, | ||
| double * | y, | ||
| const size_type | incy, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template void dftefe::linearAlgebra::blasLapack::blasWrapper::axpy< double, double, utils::MemorySpace::HOST_PINNED > | ( | size_type | , |
| const scalar_type< double, double > | , | ||
| const double * | , | ||
| size_type | , | ||
| double * | , | ||
| size_type | , | ||
| LinAlgOpContext< utils::MemorySpace::HOST_PINNED > & | |||
| ) |
| template void dftefe::linearAlgebra::blasLapack::blasWrapper::axpy< float, float, utils::MemorySpace::HOST > | ( | const size_type | n, |
| const scalar_type< float, float > | alpha, | ||
| float const * | x, | ||
| const size_type | incx, | ||
| float * | y, | ||
| const size_type | incy, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template void dftefe::linearAlgebra::blasLapack::blasWrapper::axpy< float, float, utils::MemorySpace::HOST_PINNED > | ( | size_type | , |
| const scalar_type< float, float > | , | ||
| const float * | , | ||
| size_type | , | ||
| float * | , | ||
| size_type | , | ||
| LinAlgOpContext< utils::MemorySpace::HOST_PINNED > & | |||
| ) |
| scalar_type< ValueType1, ValueType2 > dftefe::linearAlgebra::blasLapack::blasWrapper::dot | ( | const size_type | n, |
| const ValueType1 * | x, | ||
| const size_type | incx, | ||
| const ValueType2 * | y, | ||
| const size_type | incy, | ||
| LinAlgOpContext< memorySpace > & | context | ||
| ) |

| template double dftefe::linearAlgebra::blasLapack::blasWrapper::dot< double, double, utils::MemorySpace::HOST > | ( | const size_type | n, |
| const double * | x, | ||
| const size_type | incx, | ||
| const double * | y, | ||
| const size_type | incy, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template float dftefe::linearAlgebra::blasLapack::blasWrapper::dot< float, float, utils::MemorySpace::HOST > | ( | const size_type | n, |
| const float * | x, | ||
| const size_type | incx, | ||
| const float * | y, | ||
| const size_type | incy, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| void dftefe::linearAlgebra::blasLapack::blasWrapper::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 | ||
| ) |
| void dftefe::linearAlgebra::blasLapack::blasWrapper::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< utils::MemorySpace::HOST > & | context | ||
| ) |

| template void dftefe::linearAlgebra::blasLapack::blasWrapper::gemm< double, double, utils::MemorySpace::HOST > | ( | const char | transA, |
| const char | transB, | ||
| const size_type | m, | ||
| const size_type | n, | ||
| const size_type | k, | ||
| const double | alpha, | ||
| const double * | A, | ||
| const size_type | lda, | ||
| const double * | B, | ||
| const size_type | ldb, | ||
| const double | beta, | ||
| double * | C, | ||
| const size_type | ldc, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template void dftefe::linearAlgebra::blasLapack::blasWrapper::gemm< float, float, utils::MemorySpace::HOST > | ( | const char | transA, |
| const char | transB, | ||
| const size_type | m, | ||
| const size_type | n, | ||
| const size_type | k, | ||
| const float | alpha, | ||
| float const * | A, | ||
| const size_type | lda, | ||
| float const * | B, | ||
| const size_type | ldb, | ||
| const float | beta, | ||
| float * | C, | ||
| const size_type | ldc, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| void dftefe::linearAlgebra::blasLapack::blasWrapper::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 | ||
| ) |
| template void dftefe::linearAlgebra::blasLapack::blasWrapper::gemmStridedVarBatched< double, double, utils::MemorySpace::HOST > | ( | 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< double, double > | alpha, | ||
| const double * | dA, | ||
| const size_type * | ldda, | ||
| const double * | dB, | ||
| const size_type * | lddb, | ||
| const scalar_type< double, double > | beta, | ||
| scalar_type< double, double > * | dC, | ||
| const size_type * | lddc, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |
| template void dftefe::linearAlgebra::blasLapack::blasWrapper::gemmStridedVarBatched< float, float, utils::MemorySpace::HOST > | ( | 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< float, float > | alpha, | ||
| const float * | dA, | ||
| const size_type * | ldda, | ||
| const float * | dB, | ||
| const size_type * | lddb, | ||
| const scalar_type< float, float > | beta, | ||
| scalar_type< float, float > * | dC, | ||
| const size_type * | lddc, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |
| size_type dftefe::linearAlgebra::blasLapack::blasWrapper::iamax | ( | const size_type | n, |
| ValueType const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< memorySpace > & | context | ||
| ) |
| size_type dftefe::linearAlgebra::blasLapack::blasWrapper::iamax | ( | const size_type | n, |
| ValueType const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template size_type dftefe::linearAlgebra::blasLapack::blasWrapper::iamax< double, utils::MemorySpace::HOST > | ( | const size_type | n, |
| double const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |

| template size_type dftefe::linearAlgebra::blasLapack::blasWrapper::iamax< float, utils::MemorySpace::HOST > | ( | const size_type | n, |
| float const * | x, | ||
| const size_type | incx, | ||
| LinAlgOpContext< utils::MemorySpace::HOST > & | context | ||
| ) |
