MCPcopy Index your code
hub / github.com/numpy/numpy / getarrdocsign

Function getarrdocsign

numpy/f2py/capi_maps.py:415–427  ·  view source on GitHub ↗
(a, var)

Source from the content-addressed store, hash-verified

413
414
415def getarrdocsign(a, var):
416 ctype = getctype(var)
417 if isstring(var) and (not isarray(var)):
418 sig = f'{a} : rank-0 array(string(len={getstrlength(var)}),\'c\')'
419 elif isscalar(var):
420 sig = f'{a} : rank-0 array({c2py_map[ctype]},\'{c2pycode_map[ctype]}\')'
421 elif isarray(var):
422 dim = var['dimension']
423 rank = repr(len(dim))
424 dim_str = ','.join(dim)
425 sig = (f"{a} : rank-{rank} array('{c2pycode_map[ctype]}') with "
426 f"bounds ({dim_str})")
427 return sig
428
429
430def getinit(a, var):

Callers 1

common_sign2mapFunction · 0.85

Calls 6

getctypeFunction · 0.85
isstringFunction · 0.85
isarrayFunction · 0.85
getstrlengthFunction · 0.85
joinMethod · 0.80
isscalarFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…