MCPcopy Create free account
hub / github.com/pydata/numexpr / NPYENUM_from_dchar

Function NPYENUM_from_dchar

numexpr3/interpreter.cpp:51–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49#endif
50
51int
52NPYENUM_from_dchar(char c)
53{
54 switch (c) {
55 case '?': return NPY_BOOL;
56 case 'b': return NPY_INT8;
57 case 'B': return NPY_UINT8;
58 case 'h': return NPY_INT16;
59 case 'H': return NPY_UINT16;
60#ifdef _WIN32
61 case 'l': return NPY_INT32;
62 case 'L': return NPY_UINT32;
63 case 'q': return NPY_INT64;
64 case 'Q': return NPY_UINT64;
65#else
66 case 'i': return NPY_INT32;
67 case 'I': return NPY_UINT32;
68 case 'l': return NPY_INT64;
69 case 'L': return NPY_UINT64;
70#endif
71 case 'f': return NPY_FLOAT32;
72 case 'F': return NPY_COMPLEX64;
73 case 'd': return NPY_FLOAT64;
74 case 'D': return NPY_COMPLEX128;
75 case 'S': return NPY_STRING;
76 case 'U': return NPY_UNICODE;
77 default:
78 PyErr_Format(PyExc_TypeError,
79 "signature char '%c' not in '?bBhHiIlLdDfFSU'", c);
80 return -1;
81 }
82}
83
84char
85get_return_sig(NumExprObject* self)

Callers 1

NumExpr_runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…