[Avida-SVN] r2544 - branches/uml/source/main

hjg at myxo.css.msu.edu hjg at myxo.css.msu.edu
Mon Apr 21 13:43:51 PDT 2008


Author: hjg
Date: 2008-04-21 16:43:50 -0400 (Mon, 21 Apr 2008)
New Revision: 2544

Modified:
   branches/uml/source/main/cTaskLib.cc
   branches/uml/source/main/cTaskLib.h
Log:


Modified: branches/uml/source/main/cTaskLib.cc
===================================================================
--- branches/uml/source/main/cTaskLib.cc	2008-04-21 20:25:28 UTC (rev 2543)
+++ branches/uml/source/main/cTaskLib.cc	2008-04-21 20:43:50 UTC (rev 2544)
@@ -433,6 +433,9 @@
 	  NewTask(name, "Export XMI", &cTaskLib::Task_ExportXMI);
   else if (name == "check-props") 
 	  NewTask(name, "Check Properties", &cTaskLib::Task_Properties);
+  else if (name == "utility") 
+	  NewTask(name, "Check Utility", &cTaskLib::Task_Utility);
+
 /*  else if (name == "mult_trans") // 
 	  NewTask(name, "Successfully completed multiple transitions", &cTaskLib::Task_MultTrans);*/
 	  
@@ -3396,4 +3399,15 @@
 }
 
 
+double cTaskLib::Task_Utility(cTaskContext& ctx) const {
+	cOrganism* organism = ctx.getOrganism();
+	double bonus = 0.0;
+	
+	// calculate the utility of the model. 
+	// how do you figure mutually exclusive (e.g., if they use both bluetooth and wifi?)
+	
+	
+	return bonus;
+}
 
+

Modified: branches/uml/source/main/cTaskLib.h
===================================================================
--- branches/uml/source/main/cTaskLib.h	2008-04-21 20:25:28 UTC (rev 2543)
+++ branches/uml/source/main/cTaskLib.h	2008-04-21 20:43:50 UTC (rev 2544)
@@ -306,6 +306,7 @@
   double Task_Nondeterminism(cTaskContext& ctx) const;
   double Task_ExportXMI(cTaskContext& ctx) const;
   double Task_Properties(cTaskContext& ctx) const;
+  double Task_Utility(cTaskContext& ctx) const;
 
 };
 




More information about the Avida-cvs mailing list