mirror of
https://github.com/mborgerding/kissfft.git
synced 2025-06-04 01:28:23 -04:00
no real change
This commit is contained in:
parent
62ecf69446
commit
5e6199c868
@ -150,11 +150,10 @@ def test_fftnd(ndims=3):
|
|||||||
import Numeric
|
import Numeric
|
||||||
|
|
||||||
x=randmat( ndims )
|
x=randmat( ndims )
|
||||||
|
print 'dimensions=%s' % str( Numeric.shape(x) )
|
||||||
xver = FFT.fftnd(x)
|
xver = FFT.fftnd(x)
|
||||||
x2=myfftnd(x)
|
x2=myfftnd(x)
|
||||||
err = xver - x2
|
err = xver - x2
|
||||||
#print xver
|
|
||||||
#print x2
|
|
||||||
errf = flatten(err)
|
errf = flatten(err)
|
||||||
xverf = flatten(xver)
|
xverf = flatten(xver)
|
||||||
errpow = Numeric.vdot(errf,errf)+1e-10
|
errpow = Numeric.vdot(errf,errf)+1e-10
|
||||||
@ -178,10 +177,10 @@ def fftndwork(x,dims):
|
|||||||
for i in range( curfftlen ):
|
for i in range( curfftlen ):
|
||||||
xslice = x[ i*samples_per_chunk : (i+1)*samples_per_chunk ]
|
xslice = x[ i*samples_per_chunk : (i+1)*samples_per_chunk ]
|
||||||
precomp.extend( fftndwork( xslice,dims[1:] ) )
|
precomp.extend( fftndwork( xslice,dims[1:] ) )
|
||||||
|
|
||||||
xout = [ complex(0,0) ] * samples_per_chunk * dims[0]
|
xout = [ complex(0,0) ] * samples_per_chunk * dims[0]
|
||||||
for i in range( samples_per_chunk ):
|
for i in range( samples_per_chunk ):
|
||||||
xout[i::samples_per_chunk] = fft( precomp[i::samples_per_chunk],0 )
|
pfx = fft( precomp[ i::samples_per_chunk ],0 )
|
||||||
|
xout[ i::samples_per_chunk ] = pfx
|
||||||
return xout
|
return xout
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user