|
QUDA
v1.1.0
A library for QCD on GPUs
|
Go to the source code of this file.
Namespaces | |
| quda | |
| quda::blas_lapack | |
| quda::blas_lapack::generic | |
Functions | |
| bool | quda::blas_lapack::use_native () |
| void | quda::blas_lapack::set_native (bool native) |
| void | quda::blas_lapack::generic::init () |
| Create the BLAS context. More... | |
| void | quda::blas_lapack::generic::destroy () |
| Destroy the BLAS context. More... | |
| template<typename EigenMatrix , typename Float > | |
| void | quda::blas_lapack::generic::invertEigen (std::complex< Float > *A_eig, std::complex< Float > *Ainv_eig, int n, uint64_t batch) |
| long long | quda::blas_lapack::generic::BatchInvertMatrix (void *Ainv, void *A, const int n, const uint64_t batch, QudaPrecision precision, QudaFieldLocation location) |
| Batch inversion the matrix field using an LU decomposition method. More... | |
| template<typename EigenMat , typename T > | |
| void | quda::blas_lapack::generic::fillArray (EigenMat &EigenArr, T *arr, int rows, int cols, int ld, int offset, bool fill_eigen) |
| template<typename EigenMat , typename T > | |
| void | quda::blas_lapack::generic::GEMM (void *A_h, void *B_h, void *C_h, T alpha, T beta, int max_stride, QudaBLASParam &blas_param) |
| long long | quda::blas_lapack::generic::stridedBatchGEMM (void *A, void *B, void *C, QudaBLASParam blas_param, QudaFieldLocation location) |
| Strided Batch GEMM. This function performs N GEMM type operations in a strided batched fashion. If the user passes. More... | |