RosettaCodeData/Task/Fast-Fourier-transform/J/fast-fourier-transform-1.j
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

4 lines
177 B
Text

cube =: ($~ q:@#) :. ,
rou =: ^@j.@o.@(% #)@i.@-: NB. roots of unity
floop =: 4 : 'for_r. i.#$x do. (y=.{."1 y) ] x=.(+/x) ,&,:"r (-/x)*y end.'
fft =: ] floop&.cube rou@#