访问 ArrayFire 数组上的值
Acessing a value on an ArrayFire array
我有一个 af::array 并且需要连续访问值,例如 z(8),例如
但是,当我尝试这样做时,在带有增量 i 的循环中,编译器 returns
cannot convert from 'af::array::array_proxy' to 'double'
有人知道如何访问数组中的值吗?
谢谢
查看 arrayfire 文档中的 scalar
here。
对于您的用例,您可以像这样访问元素:
float val = z(8).scalar<float>();
您能谈谈为什么需要这样做吗?在许多情况下,将值从 GPU 传输到主机是不必要的,也是可以避免的。
我有一个 af::array 并且需要连续访问值,例如 z(8),例如 但是,当我尝试这样做时,在带有增量 i 的循环中,编译器 returns
cannot convert from 'af::array::array_proxy' to 'double'
有人知道如何访问数组中的值吗? 谢谢
查看 arrayfire 文档中的 scalar
here。
对于您的用例,您可以像这样访问元素:
float val = z(8).scalar<float>();
您能谈谈为什么需要这样做吗?在许多情况下,将值从 GPU 传输到主机是不必要的,也是可以避免的。