[Avida-SVN] r3382 - branches/goings/source/main

goingssh at myxo.css.msu.edu goingssh at myxo.css.msu.edu
Mon Aug 24 13:35:56 PDT 2009


Author: goingssh
Date: 2009-08-24 16:35:56 -0400 (Mon, 24 Aug 2009)
New Revision: 3382

Modified:
   branches/goings/source/main/cPopulation.cc
   branches/goings/source/main/cStats.cc
   branches/goings/source/main/cStats.h
Log:
Added count of num times edit dist is being calculated to counts.dat file

Modified: branches/goings/source/main/cPopulation.cc
===================================================================
--- branches/goings/source/main/cPopulation.cc	2009-08-24 19:28:21 UTC (rev 3381)
+++ branches/goings/source/main/cPopulation.cc	2009-08-24 20:35:56 UTC (rev 3382)
@@ -941,7 +941,10 @@
 		if ( par_gen == gen->GetGenome() )
 			par_dist = 0;
 		else
+		{
 			par_dist = cGenomeUtil::FindEditDistance(par_gen, gen->GetGenome());
+			m_world->GetStats().IncNumDistCalcs();
+		}
 	}
 	for (int i=0; i<cell_array.GetSize(); i++)
 	{

Modified: branches/goings/source/main/cStats.cc
===================================================================
--- branches/goings/source/main/cStats.cc	2009-08-24 19:28:21 UTC (rev 3381)
+++ branches/goings/source/main/cStats.cc	2009-08-24 20:35:56 UTC (rev 3382)
@@ -139,6 +139,7 @@
   const cEnvironment& env = m_world->GetEnvironment();
   const int num_tasks = env.GetNumTasks();
     
+  num_dist_calcs = 0;
   task_cur_count.Resize(num_tasks);
   task_last_count.Resize(num_tasks);
   task_cur_quality.Resize(num_tasks);
@@ -846,7 +847,9 @@
   df.Write(num_single_thread_creatures, "number of single-threaded organisms");
   df.Write(num_multi_thread_creatures, "number of multi-threaded organisms");
   df.Write(num_modified, "number of modified organisms");
+  df.Write(num_dist_calcs, "number of edit dist calculations since last printed");
   df.Endl();
+  num_dist_calcs = 0;
 }
 
 void cStats::PrintMessageData(const cString& filename) {

Modified: branches/goings/source/main/cStats.h
===================================================================
--- branches/goings/source/main/cStats.h	2009-08-24 19:28:21 UTC (rev 3381)
+++ branches/goings/source/main/cStats.h	2009-08-24 20:35:56 UTC (rev 3382)
@@ -190,6 +190,8 @@
   cString dom_sequence;
   int coal_depth;
 
+  int num_dist_calcs;
+
   // Dominant Parasite
   cInjectGenotype * dom_inj_genotype;
   int dom_inj_size;
@@ -559,6 +561,8 @@
   
   void IncNumOrgsKilled() { num_orgs_killed++; }
 
+  void IncNumDistCalcs() { num_dist_calcs++; }
+
   void AddCurTask(int task_num) { task_cur_count[task_num]++; }
   void AddCurTaskQuality(int task_num, double quality) 
   {  




More information about the Avida-cvs mailing list