GEP::Individual< ReturnType, ChromosomeType, EvalType > Class Template Reference
Generic class for Individual representation Individual is a mother class for all classers describing an Individual. It holds GEP::SChromosome. Provides virtual methods that are used in GEP::Population.
More...
#include <Individual.h>
List of all members.
Detailed Description
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
class GEP::Individual< ReturnType, ChromosomeType, EvalType >
Generic class for Individual representation Individual is a mother class for all classers describing an Individual. It holds GEP::SChromosome. Provides virtual methods that are used in GEP::Population.
- Parameters:
-
| ReturnType | - the return type |
| ChromosomeType | - the type of the enclosed Chromosome |
Member Typedef Documentation
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
Constructor & Destructor Documentation
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType , class ChromosomeType , class EvalType >
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
Member Function Documentation
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| virtual ret_type GEP::Individual< ReturnType, ChromosomeType, EvalType >::calculateFitness |
( |
const size_t |
pop_age = 0 |
) |
[inline, virtual] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| virtual void GEP::Individual< ReturnType, ChromosomeType, EvalType >::evaluate |
( |
const EvalType & |
user_param = EvalType(0), |
|
|
const size_t |
pop_age = 0 | |
|
) |
| | [inline, virtual] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| ReturnType GEP::Individual< ReturnType, ChromosomeType, EvalType >::getFitness |
( |
|
) |
const [inline] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| bool GEP::Individual< ReturnType, ChromosomeType, EvalType >::isIdle |
( |
|
) |
const [inline] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| bool GEP::Individual< ReturnType, ChromosomeType, EvalType >::isViable |
( |
|
) |
const [inline] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| virtual void GEP::Individual< ReturnType, ChromosomeType, EvalType >::reset |
( |
|
) |
[inline, virtual] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| void GEP::Individual< ReturnType, ChromosomeType, EvalType >::setChromosome |
( |
const Chromosome< ChromosomeType > & |
chromosome |
) |
[inline] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| static u_short GEP::Individual< ReturnType, ChromosomeType, EvalType >::solutionSize |
( |
|
) |
[inline, static] |
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
| virtual std::string GEP::Individual< ReturnType, ChromosomeType, EvalType >::toString |
( |
|
) |
const [inline, virtual] |
Friends And Related Function Documentation
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class U , class V , class W >
| std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const Individual< U, V, W > & |
a | |
|
) |
| | [friend] |
Member Data Documentation
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
Fitness of this individual
template<class ReturnType = double, class ChromosomeType = double, class EvalType = ReturnType>
The documentation for this class was generated from the following file: