我定义了一个1024*1024的一维数组,需要分别对每一个1024的数组进行FFT,然后乘以一个值然后再分别作逆FFT。
是不是应该在
cufftPlan1d(plan,nx,CUFFT_C2C, BATCH)
中将nx设置为1024,BATCH也设置为1024呢?
如果上面是对的,那么在fft之后,如何分别取出前面的每一个1024的数组进行乘法呢?
非常感谢大家不吝赐教!
我定义了一个1024*1024的一维数组,需要分别对每一个1024的数组进行FFT,然后乘以一个值然后再分别作逆FFT。
是不是应该在
cufftPlan1d(plan,nx,CUFFT_C2C, BATCH)
中将nx设置为1024,BATCH也设置为1024呢?
如果上面是对的,那么在fft之后,如何分别取出前面的每一个1024的数组进行乘法呢?
非常感谢大家不吝赐教!
不是的,BATCH只是对NX的数组进行batch次运行。。。
谢谢哈。那如果我想实现我所要求的功能,该怎么实现呢?头疼死了。再次感谢哈
不好意思,更正一下。
我今天又做了实验。
如果你的数组是1024*1024,设置NX为1024,batch为1024.那么,就是将这个数组分成1024个子数组来执行的,当然,每个字数组的长度为1024。
哦,好的,那我得再琢磨下。现在结果不对,没搞明白是什么原因。谢谢哈