[Avida-SVN] r2434 - development/source/main
dknoester at myxo.css.msu.edu
dknoester at myxo.css.msu.edu
Fri Mar 7 08:49:22 PST 2008
Author: dknoester
Date: 2008-03-07 11:49:22 -0500 (Fri, 07 Mar 2008)
New Revision: 2434
Modified:
development/source/main/cStats.cc
development/source/main/cStats.h
Log:
Added deme generation tracking to cStats.
Modified: development/source/main/cStats.cc
===================================================================
--- development/source/main/cStats.cc 2008-03-07 16:40:30 UTC (rev 2433)
+++ development/source/main/cStats.cc 2008-03-07 16:49:22 UTC (rev 2434)
@@ -1221,6 +1221,7 @@
m_deme_gestation_time.Add(source_deme.GetAge());
m_deme_births.Add(source_deme.GetBirthCount());
m_deme_merit.Add(source_deme.GetHeritableDemeMerit().GetDouble());
+ m_deme_generation.Add(source_deme.GetGeneration());
}
@@ -1247,6 +1248,7 @@
df.Write(m_deme_gestation_time.Average(), "Mean deme gestation time [gesttime]");
df.Write(m_deme_births.Average(), "Mean number of births within replicated demes [numbirths]");
df.Write(m_deme_merit.Average(), "Mean heritable merit of replicated demes [merit]");
+ df.Write(m_deme_generation.Average(), "Mean generation of replicated demes [generation]");
df.Endl();
@@ -1254,6 +1256,7 @@
m_deme_gestation_time.Clear();
m_deme_births.Clear();
m_deme_merit.Clear();
+ m_deme_generation.Clear();
}
Modified: development/source/main/cStats.h
===================================================================
--- development/source/main/cStats.h 2008-03-07 16:40:30 UTC (rev 2433)
+++ development/source/main/cStats.h 2008-03-07 16:49:22 UTC (rev 2434)
@@ -710,6 +710,7 @@
cDoubleSum m_deme_gestation_time; //!< Gestation time for demes - mean age at deme replication.
cDoubleSum m_deme_births; //!< Mean number of births in replicated demes.
cDoubleSum m_deme_merit; //!< Mean merit of replicated demes.
+ cDoubleSum m_deme_generation; //!< Mean generation of replicated demes.
cDoubleSum m_germline_generation; //!< "Generation" accumulator of replicated germlines.
};
More information about the Avida-cvs
mailing list