SIRIUS 7.5.0
Electronic structure library and applications
|
Internal interface to accelerated BLAS functions (CUDA or ROCM). More...
Typedefs | |
using | handle_t = cublasHandle_t |
using | status_t = cublasStatus_t |
using | operation_t = cublasOperation_t |
using | side_mode_t = cublasSideMode_t |
using | diagonal_t = cublasDiagType_t |
using | fill_mode_t = cublasFillMode_t |
using | complex_float_t = cuComplex |
using | complex_double_t = cuDoubleComplex |
Functions | |
template<typename... ARGS> | |
auto | create (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | destroy (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | set_stream (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | get_stream (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | sgemm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | dgemm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | cgemm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | zgemm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | dgemv (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | zgemv (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | strmm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | dtrmm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | ctrmm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | ztrmm (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | sger (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | dger (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | cgeru (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | zgeru (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | zaxpy (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | dscal (ARGS &&... args) -> status_t |
template<typename... ARGS> | |
auto | sscal (ARGS &&... args) -> status_t |
Internal interface to accelerated BLAS functions (CUDA or ROCM).
using sirius::acc::blas_api::handle_t = typedef cublasHandle_t |
Definition at line 47 of file acc_blas_api.hpp.
using sirius::acc::blas_api::status_t = typedef cublasStatus_t |
Definition at line 48 of file acc_blas_api.hpp.
using sirius::acc::blas_api::operation_t = typedef cublasOperation_t |
Definition at line 49 of file acc_blas_api.hpp.
using sirius::acc::blas_api::side_mode_t = typedef cublasSideMode_t |
Definition at line 50 of file acc_blas_api.hpp.
using sirius::acc::blas_api::diagonal_t = typedef cublasDiagType_t |
Definition at line 51 of file acc_blas_api.hpp.
using sirius::acc::blas_api::fill_mode_t = typedef cublasFillMode_t |
Definition at line 52 of file acc_blas_api.hpp.
using sirius::acc::blas_api::complex_float_t = typedef cuComplex |
Definition at line 53 of file acc_blas_api.hpp.
using sirius::acc::blas_api::complex_double_t = typedef cuDoubleComplex |
Definition at line 54 of file acc_blas_api.hpp.
|
inline |
Definition at line 132 of file acc_blas_api.hpp.
|
inline |
Definition at line 141 of file acc_blas_api.hpp.
|
inline |
Definition at line 150 of file acc_blas_api.hpp.
|
inline |
Definition at line 159 of file acc_blas_api.hpp.
|
inline |
Definition at line 169 of file acc_blas_api.hpp.
|
inline |
Definition at line 178 of file acc_blas_api.hpp.
|
inline |
Definition at line 187 of file acc_blas_api.hpp.
|
inline |
Definition at line 196 of file acc_blas_api.hpp.
|
inline |
Definition at line 205 of file acc_blas_api.hpp.
|
inline |
Definition at line 214 of file acc_blas_api.hpp.
|
inline |
Definition at line 223 of file acc_blas_api.hpp.
|
inline |
Definition at line 232 of file acc_blas_api.hpp.
|
inline |
Definition at line 241 of file acc_blas_api.hpp.
|
inline |
Definition at line 250 of file acc_blas_api.hpp.
|
inline |
Definition at line 259 of file acc_blas_api.hpp.
|
inline |
Definition at line 268 of file acc_blas_api.hpp.
|
inline |
Definition at line 277 of file acc_blas_api.hpp.
|
inline |
Definition at line 286 of file acc_blas_api.hpp.
|
inline |
Definition at line 295 of file acc_blas_api.hpp.
|
inline |
Definition at line 304 of file acc_blas_api.hpp.
|
inline |
Definition at line 313 of file acc_blas_api.hpp.