Library Documentation
Installation
Usage
Contributing
↰ Parent directory (icrar/leap-accelerate/math/cuda)
icrar/leap-accelerate/math/cuda
Contents
Definition (icrar/leap-accelerate/math/cuda/matrix_multiply.h)
icrar/leap-accelerate/math/cuda/matrix_multiply.h
Namespaces
Functions
Typedefs
Namespace icrar
Namespace icrar::cuda
Function icrar::cuda::mat_mul(cublasHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const double *, const double *, double *)
Function icrar::cuda::mat_mul(cublasHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const float *, const float *, float *)
Function icrar::cuda::mat_mul(cublasHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const int *, const int *, int *)
Function icrar::cuda::mat_mul(cublasLtHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const double *, const double *, double *)
Function icrar::cuda::mat_mul(cublasLtHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const float *, const float *, float *)
Function icrar::cuda::mat_mul(cublasLtHandle_t, MatrixOp, MatrixOp, const size_t, const size_t, const size_t, const int *, const int *, int *)
Function icrar::cuda::mat_mul_add(cublasHandle_t, const size_t, const size_t, const size_t, const double *, const double *, double *)
Function icrar::cuda::mat_mul_add(cublasHandle_t, const size_t, const size_t, const size_t, const float *, const float *, float *)
Function icrar::cuda::mat_mul_add(cublasHandle_t, const size_t, const size_t, const size_t, const int *, const int *, int *)
Function icrar::cuda::mat_mul_add(cublasLtHandle_t, const size_t, const size_t, const size_t, const double *, const double *, const double *, double *)
Function icrar::cuda::mat_mul_add(cublasLtHandle_t, const size_t, const size_t, const size_t, const float *, const float *, const float *, float *)
Function icrar::cuda::mat_mul_add(cublasLtHandle_t, const size_t, const size_t, const size_t, const int *, const int *, const int *, int *)
Template Function icrar::cuda::multiply(cublasHandle_t, const device_matrix<T>&, const device_vector<T>&, device_vector<T>&, MatrixOp, MatrixOp)
Template Function icrar::cuda::multiply(cublasHandle_t, const device_matrix<T>&, const device_matrix<T>&, device_matrix<T>&, MatrixOp, MatrixOp)
Template Function icrar::cuda::multiply(cublasLtHandle_t, const device_matrix<T>&, const device_vector<T>&, device_vector<T>&, MatrixOp, MatrixOp)
Template Function icrar::cuda::multiply(cublasLtHandle_t, const device_matrix<T>&, const device_matrix<T>&, device_matrix<T>&, MatrixOp, MatrixOp)
Template Function icrar::cuda::multiply_add(cublasLtHandle_t, const device_matrix<T>&, const device_vector<T>&, const device_vector<T>&, device_vector<T>&)
Template Function icrar::cuda::multiply_add(cublasHandle_t, const device_matrix<T>&, const device_matrix<T>&, device_matrix<T>&)
Template Function icrar::cuda::multiply_add(cublasHandle_t, const device_matrix<T>&, const device_vector<T>&, device_vector<T>&)
Template Function icrar::cuda::multiply_add(cublasLtHandle_t, const device_matrix<T>&, const device_matrix<T>&, const device_matrix<T>&, device_matrix<T>&)
Typedef cublasLtHandle_t