MCPcopy Create free account
hub / github.com/numpy/numpy / getarrdocsign

Function getarrdocsign

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

Source from the content-addressed store, hash-verified

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

Callers 1

common_sign2mapFunction · 0.85

Calls 6

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

Tested by

no test coverage detected