diff fft/test.html @ 17:9619d2da67c2

Add object version of Nayuki code
author Chris Cannam
date Mon, 05 Oct 2015 15:37:41 +0100
parents ae456984c912
children 26056e866c29
line wrap: on
line diff
--- a/fft/test.html	Mon Oct 05 15:06:39 2015 +0100
+++ b/fft/test.html	Mon Oct 05 15:37:41 2015 +0100
@@ -10,6 +10,7 @@
   </style>
   
   <script src="nayuki/fft.js"></script>
+  <script src="nayuki-obj/fft.js"></script>
   <script src="fft.js/lib/complex.js"></script>
   <script src="jsfft/lib/complex_array.js"></script>
   <script src="jsfft/lib/fft.js"></script>
@@ -32,7 +33,9 @@
     </tr>
     <tr>
       <td>Nayuki</td><td id="nayuki-result"></td><td id="nayuki-1"></td><td id="nayuki-2"></td><td id="nayuki-itr"></td>
-    </tr><tr>
+    </tr><tr> 
+      <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>Nockert</td><td id="nockert-result"></td><td id="nockert-1"></td><td id="nockert-2"></td><td id="nockert-itr"></td>
     </tr><tr>
       <td>Dntj</td><td id="dntj-result"></td><td id="dntj-1"></td><td id="dntj-2"></td><td id="dntj-itr"></td>
@@ -47,8 +50,9 @@
 
   <ul>
     <li><b>Nayuki</b>: in-place single-precision complex-complex</li>
+    <li><b>Nayuki (obj)</b>: Nayuki with the sin/cos tables pre-calculated on object construction</li>
     <li><b>Nockert</b>: double-precision real-complex</li>
-    <li><b>Nayuki</b>: double-precision complex-complex. Forward
+    <li><b>Dntj</b>: double-precision complex-complex. Forward
     transform is scaled and I've scaled it back again here, which may
     introduce rounding error.</li>
     <li><b>Cross</b>: double-precision real-complex in C, compiled