RosettaCodeData/Task/Fast-Fourier-transform/Perl-6/fast-fourier-transform-2.pl6
2017-09-25 22:28:19 +02:00

5 lines
115 B
Raku

sub fft {
@_ == 1 ?? @_ !!
fft(@_[0,2...*]) «+«
fft(@_[1,3...*]) «*« map &cis, (0,-τ/@_...^-τ)
}