私には1つの問題があります。Yには3D ArrayFire配列があり、各スライスを特定の量だけシフトする必要があります。ArrayFireにはこれを行う機能が付属していますが、いくつかのことを理解していません。コードはこのようなものですが、うまくいかないようです。shi配列をf.slice(i)に割り当てる違法なことをしていると思います。配列 V は、x 方向と y 方向のシフトです。
array shi;
shi = shift( f.slice(i) , V[0][i] , V[1][i] );
f.slice(i) = shi.copy();
どんな助けも本当に感謝しています/*私の英語があまり上手でなくてごめんなさい*/
ありがとう!