SIRIUS 7.5.0
Electronic structure library and applications
Classes | Functions
sirius::acc::cusolver Namespace Reference

Interface to cuSolver library. More...

Classes

struct  type_wrapper
 
struct  type_wrapper< double >
 
struct  type_wrapper< float >
 
struct  type_wrapper< std::complex< double > >
 
struct  type_wrapper< std::complex< float > >
 

Functions

cusolverDnHandle_t & cusolver_handle ()
 
void create_handle ()
 
void destroy_handle ()
 
void error_message (cusolverStatus_t status)
 
template<typename T >
int potrf (int n__, T *A__, int lda__)
 
template<typename T >
int trtri (int n__, T *A__, int lda__)
 

Detailed Description

Interface to cuSolver library.

Function Documentation

◆ cusolver_handle()

cusolverDnHandle_t & sirius::acc::cusolver::cusolver_handle ( )

Definition at line 9 of file cusolver.cpp.

◆ create_handle()

void sirius::acc::cusolver::create_handle ( )

Definition at line 16 of file cusolver.cpp.

◆ destroy_handle()

void sirius::acc::cusolver::destroy_handle ( )

Definition at line 22 of file cusolver.cpp.

◆ error_message()

void sirius::acc::cusolver::error_message ( cusolverStatus_t  status)
inline

Definition at line 21 of file cusolver.hpp.

◆ potrf()

template<typename T >
int sirius::acc::cusolver::potrf ( int  n__,
T *  A__,
int  lda__ 
)

Definition at line 103 of file cusolver.hpp.

◆ trtri()

template<typename T >
int sirius::acc::cusolver::trtri ( int  n__,
T *  A__,
int  lda__ 
)

Definition at line 131 of file cusolver.hpp.