16 #ifndef _CARMA_CUSOLVER_H_
17 #define _CARMA_CUSOLVER_H_
22 #include <cusolverDn.h>
24 #ifndef SOLVER_EIG_MODE_VECTOR
25 #define SOLVER_EIG_MODE_VECTOR 'V'
27 #ifndef SOLVER_EIG_MODE_NOVECTOR
28 #define SOLVER_EIG_MODE_NOVECTOR 'N'
56 int carma_syevd(cusolverDnHandle_t cusolver_handle,
char jobz,
long N, T *mat, T *eigenvals);
int carma_syevd(char jobz, CarmaObj< T > *mat, CarmaObj< T > *eigenvals)
cusolverStatus_t carma_init_cusolver(cusolverDnHandle_t *cusolver_handle)
int carma_potr_inv(CarmaObj< T > *d_iA)
cusolverStatus_t carma_shutdown_cusolver(cusolverDnHandle_t cusolver_handle)