1#ifndef ATEN_KERNELS_BLAS_H_
2#define ATEN_KERNELS_BLAS_H_
12template <
typename T,
typename Device>
23template <
typename T,
typename Device>
32template <
typename T,
typename Device>
44template <
typename T,
typename Device>
54template <
typename T,
typename Device>
66template <
typename T,
typename Device>
83template <
typename T,
typename Device>
97 const int& batch_size);
101template <
typename T,
typename Device>
110 const int64_t& stride_a,
113 const int64_t& stride_x,
117 const int64_t& stride_y,
118 const int& batch_size);
122template <
typename T,
typename Device>
141template <
typename T,
typename Device>
157 const int& batch_size);
161template <
typename T,
typename Device>
180 const int& batch_size);
184void createGpuBlasHandle();
185void destroyGpuBlasHandle();
#define T
Definition exp.cpp:237
T type
Definition tensor_types.h:89
void operator()(const int &n, const T *alpha, const T *x, const int &incx, T *y, const int &incy)
void operator()(const int n, const T *x, const int incx, T *y, const int incy)
void operator()(const int &n, const T *x, const int &incx, const T *y, const int &incy, T *result)
void operator()(const char &transa, const char &transb, const int &m, const int &n, const int &k, const T *alpha, const T *A, const int &lda, const int &stride_a, const T *B, const int &ldb, const int &stride_b, const T *beta, T *C, const int &ldc, const int &stride_c, const int &batch_size)
void operator()(const char &transa, const char &transb, const int &m, const int &n, const int &k, const T *alpha, T **A, const int &lda, T **B, const int &ldb, const T *beta, T **C, const int &ldc, const int &batch_size)
void operator()(const char &transa, const char &transb, const int &m, const int &n, const int &k, const T *alpha, const T *A, const int &lda, const T *B, const int &ldb, const T *beta, T *C, const int &ldc)
void operator()(const char &trans, const int &m, const int &n, const T *alpha, const T *A, const int &lda, const int64_t &stride_a, const T *x, const int &incx, const int64_t &stride_x, const T *beta, T *y, const int &incy, const int64_t &stride_y, const int &batch_size)
void operator()(const char &trans, const int &m, const int &n, const T *alpha, T **A, const int &lda, T **x, const int &incx, const T *beta, T **y, const int &incy, const int &batch_size)
void operator()(const char &trans, const int &m, const int &n, const T *alpha, const T *A, const int &lda, const T *x, const int &incx, const T *beta, T *y, const int &incy)
Real operator()(const int n, const T *x, const int incx)
typename GetTypeReal< T >::type Real
Definition blas.h:25
void operator()(const int &n, const T *alpha, T *x, const int &incx)
This file contains the definition of the DataType enum class.