53 #if !defined(LIBEVOCOSM_ORGANISM_H)
54 #define LIBEVOCOSM_ORGANISM_H
60 #include "evocommon.h"
77 template <
typename Genotype>
128 : fitness(a_source.fitness),
129 genes(a_source.genes)
156 genes = a_source.
genes;
181 return (fitness > a_right.
fitness);
Genotype genes
Definition: organism.h:97
An evolving organism.
Definition: organism.h:78
double fitness
Definition: organism.h:88
virtual ~organism()
Virtual destructor.
Definition: organism.h:142
organism(const Genotype &a_genes)
Value constructor.
Definition: organism.h:115
A toolkit and framework for implementing evolutionary algorithms.
Definition: analyzer.h:60
Elements shared by all classes in Evocosm.
Definition: evocommon.h:117
organism()
Creation constructor.
Definition: organism.h:103
virtual bool operator<(const organism &a_right) const
Comparison operator for algorithms.
Definition: organism.h:179
organism(const organism &a_source)
Copy constructor.
Definition: organism.h:127
virtual void reset()
Resets an object to it's initial state.
Definition: organism.h:190
organism & operator=(const organism &a_source)
assignment operator
Definition: organism.h:153