27#ifndef math_cusolverDnParams_hpp
28#define math_cusolverDnParams_hpp
35#include <cuda_runtime.h>
36#include <cusolverDn.h>
53struct cusolverDnParams
57 cusolverDnParams_t m_handle{ NULL };
69 explicit cusolverDnParams(
bool create )
82 cusolverDnDestroyParams( m_handle );
89 cusolverStatus_t csec = cusolverDnCreateParams( &m_handle );
90 if( csec != CUSOLVER_STATUS_SUCCESS )
92 std::cerr << __FILE__ <<
" " << __LINE__ <<
" " << csec <<
"\n";
101 cusolverDnParams_t operator()()
110 operator cusolverDnParams_t()