MUDA
Loading...
Searching...
No Matches
check_cusparse.h
1#pragma once
2#include <muda/muda_def.h>
3#include <cusparse.h>
4
5
6MUDA_INLINE MUDA_GENERIC const char* mudaCudaGetErrorEnum(cusparseStatus_t error)
7{
8 switch(error)
9 {
10 case CUSPARSE_STATUS_SUCCESS:
11 return "CUSPARSE_STATUS_SUCCESS";
12
13 case CUSPARSE_STATUS_NOT_INITIALIZED:
14 return "CUSPARSE_STATUS_NOT_INITIALIZED";
15
16 case CUSPARSE_STATUS_ALLOC_FAILED:
17 return "CUSPARSE_STATUS_ALLOC_FAILED";
18
19 case CUSPARSE_STATUS_INVALID_VALUE:
20 return "CUSPARSE_STATUS_INVALID_VALUE";
21
22 case CUSPARSE_STATUS_ARCH_MISMATCH:
23 return "CUSPARSE_STATUS_ARCH_MISMATCH";
24
25 case CUSPARSE_STATUS_MAPPING_ERROR:
26 return "CUSPARSE_STATUS_MAPPING_ERROR";
27
28 case CUSPARSE_STATUS_EXECUTION_FAILED:
29 return "CUSPARSE_STATUS_EXECUTION_FAILED";
30
31 case CUSPARSE_STATUS_INTERNAL_ERROR:
32 return "CUSPARSE_STATUS_INTERNAL_ERROR";
33
34 case CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED:
35 return "CUSPARSE_STATUS_MATRIX_TYPE_NOT_SUPPORTED";
36 }
37
38 return "<unknown>";
39}