Spare transforms like this are very interesting, and these seem like some very good performance results. It's worth noting, though, that FFTW (<a href="http://www.fftw.org/" rel="nofollow">http://www.fftw.org/</a>) is still much faster on the sizes of transforms that many (most?) applications do - less than 2^15 or so entries. Also, as the number of non-zero frequencies climbs, sparse algorithms very quickly get overtaken by good implementations of more standard FFT algorithms.<p>Still, very cool stuff.