Parallel processing 对于ArrayFire,如何;索引“;

Parallel processing 对于ArrayFire,如何;索引“;,parallel-processing,arrayfire,Parallel Processing,Arrayfire,Grettings,我开始学习arrayfire和并行计算,对Gfors和seq方法有一个问题 Gfor的语法类似于 Gfor( seq ii, N) 在常规for循环中,(通常)有一个int值,因此在for中,我可以访问像V[0][i]这样的数组中的数据,并在计算中使用该值。问题是如何在GFor中执行相同的操作(获取保存在某个数组中的整数值),显然V[0][seq]不起作用 谢谢你的回答:D!!/*对不起,我的英语不好/ /为is编辑 for( int i = 0; i < q ;

Grettings,我开始学习arrayfire和并行计算,对Gfors和seq方法有一个问题

Gfor的语法类似于

Gfor( seq ii, N) 
在常规for循环中,(通常)有一个int值,因此在for中,我可以访问像V[0][i]这样的数组中的数据,并在计算中使用该值。问题是如何在GFor中执行相同的操作(获取保存在某个数组中的整数值),显然V[0][seq]不起作用

谢谢你的回答:D!!/*对不起,我的英语不好/ /为is编辑

for( int i = 0; i < q ; i++ ){ 
    f(span,span,i) =shift( f(span,span,i) , V[1][i] , V[0][i], 0); 
}
for(inti=0;i

在数组V中,我需要为每个片进行移位

GFOR仅用于af::阵列。你不能将它用于其他类型的数组。嗯,我知道,我要做的事情涉及到arrayfire的移位函数,基本上我想从数组中取一个切片,并根据切片的位置进行一定量的移位。我目前拥有的代码是:
code
f(span,span,i)=移位(f(span,span,i),V[1][i],V[0][i],0),在for中。问题是如何将其放入gfor中<代码>代码
谢谢!!我看到了你的另一个问题。不能对每个切片进行自定义移位。因为它现在的设计方式,所以所有的切片只能有相同的移位。也许有一个解决办法。你能把你正在做的事情的for-loop版本和必要的尺寸放在一起吗?我们可以看看是否有替代品。嗨!再次感谢你。我得到的是:对于(int i=0;icodef(span,span,i)=移位(f(span,span,i),V[1][i],V[0][i],0),在for中。问题是如何将其放入gfor中<代码>代码谢谢!!我看到了你的另一个问题。不能对每个切片进行自定义移位。因为它现在的设计方式,所以所有的切片只能有相同的移位。也许有一个解决办法。你能把你正在做的事情的for-loop版本和必要的尺寸放在一起吗?我们可以看看是否有替代品。嗨!再次感谢你。我得到的是:对于(int i=0;i