GEP::MOIndividual< ReturnType, ChromosomeType, EvalType > Class Template Reference

Generic class for multi-objective Individual representation MOIndividual is a mother class for all classers describing an MOIndividual. It holds GEP::Chromosome<ChromosomeType>. Provides virtual methods that are used in GEP::MOPopulation. More...

#include <MOIndividual.h>

Inheritance diagram for GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >:
Inheritance graph
[legend]
Collaboration diagram for GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ReturnType base_type

Public Member Functions

 MOIndividual ()
virtual std::string toString () const

Static Public Member Functions

static u_short solutionSize ()

Friends

template<class U , class V , class W >
std::ostream & operator<< (std::ostream &os, const MOIndividual< U, V, W > &a)

Detailed Description

template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
class GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >

Generic class for multi-objective Individual representation MOIndividual is a mother class for all classers describing an MOIndividual. It holds GEP::Chromosome<ChromosomeType>. Provides virtual methods that are used in GEP::MOPopulation.


Member Typedef Documentation

template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
typedef ReturnType GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >::base_type

Constructor & Destructor Documentation

template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >::MOIndividual (  )  [inline]

Default constructor


Member Function Documentation

template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
static u_short GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >::solutionSize (  )  [inline, static]
template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
virtual std::string GEP::MOIndividual< ReturnType, ChromosomeType, EvalType >::toString (  )  const [inline, virtual]

Friends And Related Function Documentation

template<class ReturnType, class ChromosomeType, class EvalType = ReturnType>
template<class U , class V , class W >
std::ostream& operator<< ( std::ostream &  os,
const MOIndividual< U, V, W > &  a 
) [friend]

The documentation for this class was generated from the following file:

Generated on Fri Dec 11 22:28:17 2009 for LibGEP by  doxygen 1.6.1