[Avida-SVN] r1188 - development/source/main

brysonda at myxo.css.msu.edu brysonda at myxo.css.msu.edu
Sat Jan 13 11:25:33 PST 2007


Author: brysonda
Date: 2007-01-13 14:25:33 -0500 (Sat, 13 Jan 2007)
New Revision: 1188

Modified:
   development/source/main/cTaskLib.cc
Log:
Fix trig task loops.

Modified: development/source/main/cTaskLib.cc
===================================================================
--- development/source/main/cTaskLib.cc	2007-01-12 20:50:31 UTC (rev 1187)
+++ development/source/main/cTaskLib.cc	2007-01-13 19:25:33 UTC (rev 1188)
@@ -2374,7 +2374,7 @@
   int diff = abs(static_cast<int>(sinf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
   
   for (int i = 0; i < input_size; i ++) {
-    int cur_diff = abs(static_cast<int>(sinf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
+    int cur_diff = abs(static_cast<int>(sinf(static_cast<float>(input_buffer[i]) / fCastPrecision) * fCastPrecision) - test_output);
     if (cur_diff < diff) diff = cur_diff;
   }
   
@@ -2415,7 +2415,7 @@
   int diff = abs(static_cast<int>(cosf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
   
   for (int i = 0; i < input_size; i ++) {
-    int cur_diff = abs(static_cast<int>(cosf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
+    int cur_diff = abs(static_cast<int>(cosf(static_cast<float>(input_buffer[i]) / fCastPrecision) * fCastPrecision) - test_output);
     if (cur_diff < diff) diff = cur_diff;
   }
   
@@ -2456,7 +2456,7 @@
   int diff = abs(static_cast<int>(tanf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
   
   for (int i = 0; i < input_size; i ++) {
-    int cur_diff = abs(static_cast<int>(tanf(static_cast<float>(input_buffer[0]) / fCastPrecision) * fCastPrecision) - test_output);
+    int cur_diff = abs(static_cast<int>(tanf(static_cast<float>(input_buffer[i]) / fCastPrecision) * fCastPrecision) - test_output);
     if (cur_diff < diff) diff = cur_diff;
   }
   




More information about the Avida-cvs mailing list