[Gsll-devel] GSLL fast-fourier-transform test woes

Liam Healy lhealy at common-lisp.net
Sat Sep 4 21:14:19 UTC 2010


On Sat, Sep 4, 2010 at 1:03 PM, Liam Healy <lhealy at common-lisp.net> wrote:
> Yup randomness is removed.  I'll write the on-stride and off-stride tests, but
> I now I need to understand where to apply them.


Sumant,

I've created a function gsll::off-stride in
tests/fast-fourier-transform.lisp that copies the array for all
elements except the on-stride elements.  For example:

(off-stride
   #4m(#C(0.26385453 0.0) #C(1002.0 1003.0) #C(0.106692255 0.0)
#C(1006.0 1007.0)
      #C(0.8149124 0.0) #C(1010.0 1011.0) #C(0.19136061 0.0) #C(1014.0 1015.0))
   2)

#4m(#C(1002.0 1003.0) #C(1006.0 1007.0) #C(1010.0 1011.0) #C(1014.0 1015.0))

Together with the function grid:stride, which copies just the
on-stride elements:

(grid:stride
   #4m(#C(0.26385453 0.0) #C(1002.0 1003.0) #C(0.106692255 0.0)
#C(1006.0 1007.0)
      #C(0.8149124 0.0) #C(1010.0 1011.0) #C(0.19136061 0.0) #C(1014.0 1015.0))
   2)

#4m(#C(0.26385453 0.0) #C(0.106692255 0.0) #C(0.8149124 0.0)
#C(0.19136061 0.0))

I think you have should everything you need to do the tests.

Liam




More information about the gsll-devel mailing list