在ArrayFire数组上获取值

时间:2017-06-21 18:56:39

标签: arrayfire

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

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

有人知道如何在数组中获取值? 感谢。

1 个答案:

答案 0 :(得分:2)

在arrayfire文档here中查看scalar

对于您的用例,您可以访问以下元素:

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

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