numpy C- api: C中的标量乘法



如何在C中使用任意双标量执行numpy-nd-array的元素明智乘法?

我正在寻找一个像这样的api函数:

// C-code
PyArray_MultiplyWithScalar((PyArrayObject *) myarray, double scalar_value);

对应于纯numpy:

# pure python
myarray = myarray * scalar_value

我目前的(坏的)解决方案是遍历所有条目并手动执行规范化。

我不知道你的问题的正确答案,但是如果你在C中做一个循环,应该尽可能快,我甚至会认为比调用python api函数更快,如果你做得对的话。通过这种方式,您甚至可以在不需要额外内存的情况下就地编辑数组。

相关内容

  • 没有找到相关文章

最新更新