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

Method define_from_array_api_string

numpy/core/code_generators/genapi.py:431–440  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

429 return argstr
430
431 def define_from_array_api_string(self):
432 arguments = self._argtypes_string()
433 define = textwrap.dedent(f"""\
434 #define {self.name} \\
435 (*({self.return_type} (*)({arguments})) \\
436 {self.api_name}[{self.index}])""")
437
438 if self.min_version is not None:
439 define = self.min_version.add_guard(self.name, define)
440 return define
441
442 def array_api_define(self):
443 return " (void *) %s" % self.name

Callers

nothing calls this directly

Calls 2

_argtypes_stringMethod · 0.95
add_guardMethod · 0.80

Tested by

no test coverage detected