Strona główna | Lista przestrzeni nazw | Hierarchia klas | Lista klas | Katalogi | Lista plików | Składowe klas

Dokumentacja szablonu klasy EvoGenotype< T >

#include <evolib.h>

Lista wszystkich składowych.

Metody publiczne

 EvoGenotype (unsigned int size, const char *filename)
 EvoGenotype ()
 ~EvoGenotype ()
void show ()
void addGen (double v, double lb, double ub)

Atrybuty publiczne

double fitness
double cfitness
double rfitness
unsigned int generation

Przyjaciele

ostream & operator<< (ostream &os, EvoGenotype< T > &eg)


Opis szczegółowy

template<typename T>
class EvoGenotype< T >

Klasa odpowiedzialna za przechowywanie genotypu osobnika. Jest to klasa kontenerowa dziedziczy po std::vector<T> dostęp do objektów klasy najlepiej przez iterator więcej w dokumentacji STL.

Definicja w linii 158 pliku evolib.h.


Dokumentacja konstruktora i destruktora

template<typename T>
EvoGenotype< T >::EvoGenotype unsigned int  size,
const char *  filename
[inline]
 

Konstruktor klasy inicjuje kontener przez podanie jego rozmiaru size oraz wczytujac gorne i dolne ograniczenia z pliku wypelnia kontener T objektami ( narazie to EvoGen'y )

Definicja w linii 165 pliku evolib.h.

Odwołuje się do EvoGenotype< T >::cfitness, EvoGenotype< T >::fitness, EvoGenotype< T >::generation i EvoGenotype< T >::rfitness.

template<typename T>
EvoGenotype< T >::EvoGenotype  )  [inline]
 

Definicja w linii 186 pliku evolib.h.

Odwołuje się do EvoGenotype< T >::cfitness, EvoGenotype< T >::fitness, EvoGenotype< T >::generation i EvoGenotype< T >::rfitness.

template<typename T>
EvoGenotype< T >::~EvoGenotype  )  [inline]
 

Definicja w linii 193 pliku evolib.h.


Dokumentacja funkcji składowych

template<typename T>
void EvoGenotype< T >::addGen double  v,
double  lb,
double  ub
[inline]
 

Funkcja dzięki której w prosty sposób można dodać nowe allele do genotypu. UWAGA nie ma kontroli ilości genów w genotypie więc stosować ostrożnie.

Definicja w linii 215 pliku evolib.h.

template<typename T>
void EvoGenotype< T >::show  )  [inline]
 

Odpowiedzialny za wyswietlanie calego genotypu na std::cout :)

Definicja w linii 205 pliku evolib.h.


Dokumentacja przyjaciół i funkcji związanych

template<typename T>
ostream& operator<< ostream &  os,
EvoGenotype< T > &  eg
[friend]
 

Definicja w linii 196 pliku evolib.h.


Dokumentacja atrybutów składowych

template<typename T>
double EvoGenotype< T >::cfitness
 

Zmienna przetrzymująca wartość średnią dopasowania

Definicja w linii 227 pliku evolib.h.

Odwołania w EvoGenotype< T >::EvoGenotype().

template<typename T>
double EvoGenotype< T >::fitness
 

Zmienna przetrzymująca wartość dopasowania genotypu

Definicja w linii 223 pliku evolib.h.

Odwołania w EvoGenotype< T >::EvoGenotype().

template<typename T>
unsigned int EvoGenotype< T >::generation
 

Zmienna przetrzymująca wartość wieku osobnika

Definicja w linii 235 pliku evolib.h.

Odwołania w EvoGenotype< T >::EvoGenotype().

template<typename T>
double EvoGenotype< T >::rfitness
 

Zmienna przetrzymująca wartość dystrybuanty

Definicja w linii 231 pliku evolib.h.

Odwołania w EvoGenotype< T >::EvoGenotype().


Dokumentacja dla tej klasy została wygenerowana z pliku:
Wygenerowano Thu Aug 25 18:44:50 2005 dla EvoLib programem  doxygen 1.4.1