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... | |