2017-06-21 8 views
2

私はaf ::配列を持っていて、z(8)のように行の値にアクセスする必要があります。 しかし、私はこれを行うにしようとすると、コンパイラが返され、私増分とループで、ArrayFire配列の値にアクセスする

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

誰かが、私は、配列内の値をアセスすることができます方法を知っていますか?おかげさまで

答えて

2

アレイファイヤーのドキュメントherescalarをご覧ください。あなたのユースケースについては

、あなたはこのように要素にアクセスすることができます。

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

は、あなたがこれを行う必要がある理由について話してもらえますか?多くの場合、GPUからホストに値を転送する必要はなく、回避することができます。

+0

最終計算値をファイルに保存して後で使用する必要があります... –

関連する問題