diff options
| author | Mike Buland <mike@xagasoft.com> | 2012-08-04 18:34:57 -0600 |
|---|---|---|
| committer | Mike Buland <mike@xagasoft.com> | 2012-08-04 18:34:57 -0600 |
| commit | 2406848173c445a94a1710106116ad796a8bacb9 (patch) | |
| tree | 7852d9e401d6c2833ee01c4a1c71f4fcc70a1362 /src/explicitsimulation.h | |
| parent | aaa733d789612289396d69bb6cf3a0e5de1798a8 (diff) | |
| download | libgenetic-2406848173c445a94a1710106116ad796a8bacb9.tar.gz libgenetic-2406848173c445a94a1710106116ad796a8bacb9.tar.bz2 libgenetic-2406848173c445a94a1710106116ad796a8bacb9.tar.xz libgenetic-2406848173c445a94a1710106116ad796a8bacb9.zip | |
Made some changes to make serializing workable.
There's no official format yet, but that's coming, most likely.
Diffstat (limited to 'src/explicitsimulation.h')
| -rw-r--r-- | src/explicitsimulation.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/explicitsimulation.h b/src/explicitsimulation.h index 7713c71..e71b489 100644 --- a/src/explicitsimulation.h +++ b/src/explicitsimulation.h | |||
| @@ -22,11 +22,14 @@ namespace Genetic | |||
| 22 | virtual ~ExplicitSimulation(); | 22 | virtual ~ExplicitSimulation(); |
| 23 | 23 | ||
| 24 | void timestep(); | 24 | void timestep(); |
| 25 | const Population &getPopulation() const { return xPop; } | ||
| 25 | 26 | ||
| 26 | Genetic::PhenotypeId selectWeighted(); | 27 | Genetic::PhenotypeId selectWeighted(); |
| 27 | 28 | ||
| 28 | double getMinFitness() const { return dMinFitness; } | 29 | double getMinFitness() const { return dMinFitness; } |
| 29 | double getMaxFitness() const { return dMaxFitness; } | 30 | double getMaxFitness() const { return dMaxFitness; } |
| 31 | double getFitness( Genetic::PhenotypeId id ) const | ||
| 32 | { return hFitness.get( id ); } | ||
| 30 | 33 | ||
| 31 | protected: | 34 | protected: |
| 32 | void updateFitness(); | 35 | void updateFitness(); |
