【问题标题】:Acessing a value on an ArrayFire array访问 ArrayFire 数组上的值
【发布时间】:2017-06-21 18:56:38
【问题描述】:

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

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

有人知道我如何访问数组中的值吗? 谢谢。

【问题讨论】:

    标签: arrayfire


    【解决方案1】:

    查看arrayfire 文档here中的scalar

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2019-10-15
      • 2012-04-19
      • 2017-10-15
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      相关资源
      最近更新 更多