@@ -44,32 +44,40 @@ int64_t stdlib_ndarray_bytes_per_element( enum STDLIB_NDARRAY_DTYPE dtype ) {
44
44
return STDLIB_NDARRAY_FLOAT64_BYTES_PER_ELEMENT ;
45
45
case STDLIB_NDARRAY_FLOAT32 :
46
46
return STDLIB_NDARRAY_FLOAT32_BYTES_PER_ELEMENT ;
47
+
47
48
case STDLIB_NDARRAY_INT8 :
48
49
return STDLIB_NDARRAY_INT8_BYTES_PER_ELEMENT ;
49
50
case STDLIB_NDARRAY_UINT8 :
50
51
return STDLIB_NDARRAY_UINT8_BYTES_PER_ELEMENT ;
51
52
case STDLIB_NDARRAY_UINT8C :
52
53
return STDLIB_NDARRAY_UINT8C_BYTES_PER_ELEMENT ;
54
+
53
55
case STDLIB_NDARRAY_INT16 :
54
56
return STDLIB_NDARRAY_INT16_BYTES_PER_ELEMENT ;
55
57
case STDLIB_NDARRAY_UINT16 :
56
58
return STDLIB_NDARRAY_UINT16_BYTES_PER_ELEMENT ;
59
+
57
60
case STDLIB_NDARRAY_INT32 :
58
61
return STDLIB_NDARRAY_INT32_BYTES_PER_ELEMENT ;
59
62
case STDLIB_NDARRAY_UINT32 :
60
63
return STDLIB_NDARRAY_UINT32_BYTES_PER_ELEMENT ;
64
+
61
65
case STDLIB_NDARRAY_INT64 :
62
66
return STDLIB_NDARRAY_INT64_BYTES_PER_ELEMENT ;
63
67
case STDLIB_NDARRAY_UINT64 :
64
68
return STDLIB_NDARRAY_UINT64_BYTES_PER_ELEMENT ;
69
+
65
70
case STDLIB_NDARRAY_BOOL :
66
71
return STDLIB_NDARRAY_BOOL_BYTES_PER_ELEMENT ;
72
+
67
73
case STDLIB_NDARRAY_BINARY :
68
74
return STDLIB_NDARRAY_BINARY_BYTES_PER_ELEMENT ;
75
+
69
76
case STDLIB_NDARRAY_COMPLEX64 :
70
77
return STDLIB_NDARRAY_COMPLEX64_BYTES_PER_ELEMENT ;
71
78
case STDLIB_NDARRAY_COMPLEX128 :
72
79
return STDLIB_NDARRAY_COMPLEX128_BYTES_PER_ELEMENT ;
80
+
73
81
default :
74
82
return 0 ; // data type is not currently supported
75
83
}
0 commit comments