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

grabow38 at myxo.css.msu.edu grabow38 at myxo.css.msu.edu
Mon Feb 2 06:02:41 PST 2009


Author: grabow38
Date: 2009-02-02 09:02:41 -0500 (Mon, 02 Feb 2009)
New Revision: 3139

Modified:
   development/source/main/cTaskLib.cc
Log:
Revised task quality for sg_path_traversal.

Modified: development/source/main/cTaskLib.cc
===================================================================
--- development/source/main/cTaskLib.cc	2009-01-30 16:01:06 UTC (rev 3138)
+++ development/source/main/cTaskLib.cc	2009-02-02 14:02:41 UTC (rev 3139)
@@ -3166,7 +3166,8 @@
   schema.AddEntry("poison", 1, cArgSchema::SCHEMA_STRING);
   
   // Double Arguments
-  schema.AddEntry("halflife", 0, cArgSchema::SCHEMA_DOUBLE);
+//  schema.AddEntry("halflife", 0, cArgSchema::SCHEMA_DOUBLE);
+//  schema.AddEntry("base", 1, 2.0);
   
   cArgContainer* args = cArgContainer::Load(argstr, schema, errors);
   if (args) NewTask(name, "State Grid Path Traversal", &cTaskLib::Task_SGPathTraversal, 0, args);
@@ -3204,8 +3205,9 @@
   
   double quality = 0.0;
   
-  double halflife = -1.0 * fabs(args.GetDouble(0));
-  quality = pow(2.0, (double)(args.GetInt(0) - ((traversed >= 0) ? traversed : 0)) / halflife);
+//  double halflife = -1.0 * fabs(args.GetDouble(0));
+//  quality = pow(args.GetDouble(1), (double)(args.GetInt(0) - ((traversed >= 0) ? traversed : 0)) / halflife);
+  quality = (double)((traversed >= 0) ? traversed : 0) / (double)args.GetInt(0);
   
   return quality;
 }  




More information about the Avida-cvs mailing list