27#ifndef math_cusolverDnParams_hpp
28#define math_cusolverDnParams_hpp
30#include <cuda_runtime.h>
31#include <cusolverDn.h>
52 cusolverDnParams_t m_handle{ NULL };
77 cusolverDnDestroyParams( m_handle );
84 cusolverStatus_t csec = cusolverDnCreateParams( &m_handle );
85 if( csec != CUSOLVER_STATUS_SUCCESS )
87 std::cerr << __FILE__ <<
" " << __LINE__ <<
" " << csec <<
"\n";
105 operator cusolverDnParams_t()
Management of a cusolverDnParams structure.
~cusolverDnParams()
Destructor.
cusolverDnParams(bool create)
Constructor with option to create /not-create the structure.
cusolverDnParams_t operator()()
Get the structure for use in calls to cusolverDN routines.
void create()
Create (allocate) the structure.
cusolverDnParams()
Default c'tor.