RosettaCodeData/Task/Fast-Fourier-transform/J/fast-fourier-transform-1.j
2023-07-01 13:44:08 -04: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@#