2#include <muda/muda_def.h>
3#include <cusolver_common.h>
7MUDA_INLINE MUDA_GENERIC
const char* mudaCudaGetErrorEnum(cusolverStatus_t error)
11 case CUSOLVER_STATUS_SUCCESS:
12 return "CUSOLVER_STATUS_SUCCESS";
13 case CUSOLVER_STATUS_NOT_INITIALIZED:
14 return "CUSOLVER_STATUS_NOT_INITIALIZED";
15 case CUSOLVER_STATUS_ALLOC_FAILED:
16 return "CUSOLVER_STATUS_ALLOC_FAILED";
17 case CUSOLVER_STATUS_INVALID_VALUE:
18 return "CUSOLVER_STATUS_INVALID_VALUE";
19 case CUSOLVER_STATUS_ARCH_MISMATCH:
20 return "CUSOLVER_STATUS_ARCH_MISMATCH";
21 case CUSOLVER_STATUS_MAPPING_ERROR:
22 return "CUSOLVER_STATUS_MAPPING_ERROR";
23 case CUSOLVER_STATUS_EXECUTION_FAILED:
24 return "CUSOLVER_STATUS_EXECUTION_FAILED";
25 case CUSOLVER_STATUS_INTERNAL_ERROR:
26 return "CUSOLVER_STATUS_INTERNAL_ERROR";
27 case CUSOLVER_STATUS_MATRIX_TYPE_NOT_SUPPORTED:
28 return "CUSOLVER_STATUS_MATRIX_TYPE_NOT_SUPPORTED";
29 case CUSOLVER_STATUS_NOT_SUPPORTED:
30 return "CUSOLVER_STATUS_NOT_SUPPORTED ";
31 case CUSOLVER_STATUS_ZERO_PIVOT:
32 return "CUSOLVER_STATUS_ZERO_PIVOT";
33 case CUSOLVER_STATUS_INVALID_LICENSE:
34 return "CUSOLVER_STATUS_INVALID_LICENSE";