我正在用 cython 逐个元素构建一个数组。我想存储常量np.inf
(or -1 * np.inf
)在某些条目中。然而,这将需要返回 Python 进行查找的开销inf
。有没有libc.math
相当于这个常数?或者其他一些可以轻松使用的值,相当于(-1*np.inf)
并且可以在 Cython 中使用而不产生任何开销?
EDIT例如,你有:
cdef double value = 0
for k in xrange(...):
# use -inf here -- how to avoid referring to np.inf and calling back to python?
value = -1 * np.inf
在 Cython 中执行此操作的推荐方法是:
from numpy.math cimport INFINITY
请注意,这是“cimport”而不是常规导入。这是 Cython 对 NumPy 的官方包装npymath
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)