|
static void | axpy (const int n, const float alpha, const float *X, const int incX, float *Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | axpy (const int n, const double alpha, const double *X, const int incX, double *Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | axpy (const int n, const std::complex< float > alpha, const std::complex< float > *X, const int incX, std::complex< float > *Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | axpy (const int n, const std::complex< double > alpha, const std::complex< double > *X, const int incX, std::complex< double > *Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | scal (const int n, const float alpha, float *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | scal (const int n, const double alpha, double *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | scal (const int n, const std::complex< float > alpha, std::complex< float > *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | scal (const int n, const std::complex< double > alpha, std::complex< double > *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static float | dot (const int n, const float *const X, const int incX, const float *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static double | dot (const int n, const double *const X, const int incX, const double *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static float | dotu (const int n, const float *const X, const int incX, const float *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static double | dotu (const int n, const double *const X, const int incX, const double *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static std::complex< float > | dotu (const int n, const std::complex< float > *const X, const int incX, const std::complex< float > *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static std::complex< double > | dotu (const int n, const std::complex< double > *const X, const int incX, const std::complex< double > *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static float | dotc (const int n, const float *const X, const int incX, const float *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static double | dotc (const int n, const double *const X, const int incX, const double *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static std::complex< float > | dotc (const int n, const std::complex< float > *const X, const int incX, const std::complex< float > *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static std::complex< double > | dotc (const int n, const std::complex< double > *const X, const int incX, const std::complex< double > *const Y, const int incY, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const double alpha, const double *a, const int lda, const double *b, const int ldb, const double beta, double *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const std::complex< float > alpha, const std::complex< float > *a, const int lda, const std::complex< float > *b, const int ldb, const std::complex< float > beta, std::complex< float > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const std::complex< double > alpha, const std::complex< double > *a, const int lda, const std::complex< double > *b, const int ldb, const std::complex< double > beta, std::complex< double > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm_cm (const char transa, const char transb, const int m, const int n, const int k, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm_cm (const char transa, const char transb, const int m, const int n, const int k, const double alpha, const double *a, const int lda, const double *b, const int ldb, const double beta, double *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm_cm (const char transa, const char transb, const int m, const int n, const int k, const std::complex< float > alpha, const std::complex< float > *a, const int lda, const std::complex< float > *b, const int ldb, const std::complex< float > beta, std::complex< float > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemm_cm (const char transa, const char transb, const int m, const int n, const int k, const std::complex< double > alpha, const std::complex< double > *a, const int lda, const std::complex< double > *b, const int ldb, const std::complex< double > beta, std::complex< double > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | symm_cm (const char side, const char uplo, const int m, const int n, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | symm_cm (const char side, const char uplo, const int m, const int n, const double alpha, const double *a, const int lda, const double *b, const int ldb, const double beta, double *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | symm_cm (const char side, const char uplo, const int m, const int n, const std::complex< float > alpha, const std::complex< float > *a, const int lda, const std::complex< float > *b, const int ldb, const std::complex< float > beta, std::complex< float > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | symm_cm (const char side, const char uplo, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *a, const int lda, const std::complex< double > *b, const int ldb, const std::complex< double > beta, std::complex< double > *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | hemm_cm (const char side, const char uplo, const int m, const int n, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | hemm_cm (const char side, const char uplo, const int m, const int n, const double alpha, const double *a, const int lda, const double *b, const int ldb, const double beta, double *c, const int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | hemm_cm (char side, char uplo, int m, int n, std::complex< float > alpha, std::complex< float > *a, int lda, std::complex< float > *b, int ldb, std::complex< float > beta, std::complex< float > *c, int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | hemm_cm (char side, char uplo, int m, int n, std::complex< double > alpha, std::complex< double > *a, int lda, std::complex< double > *b, int ldb, std::complex< double > beta, std::complex< double > *c, int ldc, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemv (const char trans, const int m, const int n, const float alpha, const float *A, const int lda, const float *X, const int incx, const float beta, float *Y, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemv (const char trans, const int m, const int n, const double alpha, const double *A, const int lda, const double *X, const int incx, const double beta, double *Y, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemv (const char trans, const int m, const int n, const std::complex< float > alpha, const std::complex< float > *A, const int lda, const std::complex< float > *X, const int incx, const std::complex< float > beta, std::complex< float > *Y, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | gemv (const char trans, const int m, const int n, const std::complex< double > alpha, const std::complex< double > *A, const int lda, const std::complex< double > *X, const int incx, const std::complex< double > beta, std::complex< double > *Y, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static float | nrm2 (const int n, const float *X, const int, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static double | nrm2 (const int n, const double *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static double | nrm2 (const int n, const std::complex< double > *X, const int incX, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | copy (const long n, const double *a, const int incx, double *b, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | copy (const long n, const std::complex< double > *a, const int incx, std::complex< double > *b, const int incy, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
template<typename T > |
static void | vector_mul_vector (const int &dim, T *result, const T *vector1, const T *vector2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
template<typename T > |
static void | vector_div_vector (const int &dim, T *result, const T *vector1, const T *vector2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | vector_add_vector (const int &dim, float *result, const float *vector1, const float constant1, const float *vector2, const float constant2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | vector_add_vector (const int &dim, double *result, const double *vector1, const double constant1, const double *vector2, const double constant2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | vector_add_vector (const int &dim, std::complex< float > *result, const std::complex< float > *vector1, const float constant1, const std::complex< float > *vector2, const float constant2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|
static void | vector_add_vector (const int &dim, std::complex< double > *result, const std::complex< double > *vector1, const double constant1, const std::complex< double > *vector2, const double constant2, base_device::AbacusDevice_t device_type=base_device::AbacusDevice_t::CpuDevice) |
|