我正在看这个教程:
https://docs.scipy.org/doc/numpy-1.13.0/user/c-info.ufunc-tutorial.html
并了解如何编写标量参数的 c
函数(返回一个 double
)和接受参数 的可广播函数numpy.array
s 并默认返回另一个 numpy.array
。
我如何编写一个 c
函数,它接受一个或多个 numpy.array
并返回一个标量值?
最佳答案
要用 C 编写新的 Python 函数(通常),请参阅:https://docs.python.org/2/extending/extending.html
这是一个带有示例函数 (addList) 的页面,用作起点:http://book.pythontips.com/en/latest/python_c_extension.html#python-c-api
然后,要访问作为 numpy 数组的函数参数,请参阅 Numpy C-API 文档,此处:https://docs.scipy.org/doc/numpy-1.13.0/reference/c-api.array.html#array-structure-and-data-access
关于python - 如何创建 `numpy.array` 的 c 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47562695/