RosettaCodeData/Task/Fast-Fourier-transform/APL/fast-fourier-transform-1.apl

11 lines
231 B
APL
Raw Permalink Normal View History

2018-06-22 20:57:24 +00:00
fft{
N
N1:
(1|2N)0:'Argument must be a power of 2 in length'
evenfft(N0 1)/
oddfft(N1 0)/
kN÷2
Teven×*(0J¯2×(1)×(¯1+k)÷N)
(odd+T),odd-T
}