如何修复缓冲区dtype不匹配,应为“ float32_t”,但为“双精度”

时间:2018-09-02 00:38:21

标签: python numpy sse

我正在尝试在此仓库logsumexp上运行示例代码。

但是,当我运行示例代码时:

import sselogsumexp
x = np.random.randn(100)
sselogsumexp.logsumexp(x)

我得到了错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "sselogsumexp.pyx", line 8, in sselogsumexp.logsumexp (sselogsumexp.c:1258)
ValueError: Buffer dtype mismatch, expected 'float32_t' but got 'double'

如何将double转换为float32_t

0 个答案:

没有答案