在 ArrayFire 数组上生成一个值



我有一个 af::array,需要连续访问该值,例如 z(8(,例如但是,当我尝试这样做时,在带有增量 i 的循环中,编译器返回

    cannot convert from 'af::array::array_proxy' to 'double'

有人知道我怎样才能在数组中获取值?谢谢。

在此处查看

arrayfire 文档中的scalar

对于您的用例,您可以像这样访问该元素:

float val = z(8).scalar<float>();

你能谈谈你为什么需要这样做吗?在许多情况下,将值从 GPU 传输到主机是不必要的,也是可以避免的。

相关内容

  • 没有找到相关文章

最新更新