diff fft/index.html @ 37:a47f895d79c0

Add Nayuki float, and KissFFT complex-complex
author Chris Cannam
date Tue, 10 Nov 2015 11:48:42 +0000
parents 6a99a85fd815
children
line wrap: on
line diff
--- a/fft/index.html	Tue Nov 10 09:50:09 2015 +0000
+++ b/fft/index.html	Tue Nov 10 11:48:42 2015 +0000
@@ -42,9 +42,13 @@
       <td>Nayuki (obj)</td><td id="nayukiobj-result"></td><td id="nayukiobj-1"></td><td id="nayukiobj-2"></td><td id="nayukiobj-itr"></td>
     </tr><tr> 
       <td>Nayuki (C)</td><td id="nayukic-result"></td><td id="nayukic-1"></td><td id="nayukic-2"></td><td id="nayukic-itr"></td>
+    </tr><tr> 
+      <td>Nayuki (C-float)</td><td id="nayukicf-result"></td><td id="nayukicf-1"></td><td id="nayukicf-2"></td><td id="nayukicf-itr"></td>
     </tr><tr>
       <td>KissFFT</td><td id="kissfft-result"></td><td id="kissfft-1"></td><td id="kissfft-2"></td><td id="kissfft-itr"></td>
     </tr><tr>
+      <td>KissFFT (c2c)</td><td id="kissfftcc-result"></td><td id="kissfftcc-1"></td><td id="kissfftcc-2"></td><td id="kissfftcc-itr"></td>
+    </tr><tr>
       <td>Cross</td><td id="cross-result"></td><td id="cross-1"></td><td id="cross-2"></td><td id="cross-itr"></td>
     </tr><tr>
       <td>FFTW</td><td id="fftw-result"></td><td id="fftw-1"></td><td id="fftw-2"></td><td id="fftw-itr"></td>
@@ -61,6 +65,7 @@
     <li><b>Nayuki</b>: in-place double-precision (native JS number type) complex-complex. Around 7kb.</li>
     <li><b>Nayuki (obj)</b>: Nayuki with the sin/cos tables pre-calculated on object construction. Around 4kb.</li>
     <li><b>Nayuki (C)</b>: Nayuki C implementation compiled with Emscripten, with the sin/cos tables pre-calculated.</li>
+    <li><b>Nayuki (C-float)</b>: as Nayuki (C) but using single-precision instead of double-precision floats.</li>
     <li><b>Nockert</b>: double-precision real-complex. Around 25kb.</li>
     <li><b>Dntj</b>: double-precision complex-complex. Forward
     transform is scaled and I've scaled it back again here. Around 10kb.</li>
@@ -70,6 +75,8 @@
     <li><b>KissFFT</b>: single-precision real-complex in C, compiled
     with Emscripten. A reasonably sophisticated implementation. Around
     70kb.</li>
+    <li><b>KissFFT (c2c)</b>: as KissFFT but using the complex-complex
+    transform (although with real-valued inputs).</li>
     <li><b>FFTW</b>: single-precision real-complex in C, compiled with
     Emscripten. GPL licensed. Around 3Mb.</li>
   </ul>