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

Dokumentacja szablonu klasy EvoPopulation< T >

#include <evolib.h>

Lista wszystkich składowych.

Metody publiczne

 EvoPopulation ()
 ~EvoPopulation ()
void seed ()
void show ()

Atrybuty publiczne

double best
double worst
EvoPopulation< T >::iterator it_best
EvoPopulation< T >::iterator it_worst

Atrybuty prywatne

EvoRandomizer< T > * randmachine

Przyjaciele

ostream & operator<< (ostream &os, EvoPopulation< T > &ep)


Opis szczegółowy

template<class T>
class EvoPopulation< T >

Klasa kontenerowa reprezentująca całą populację dziedziczy po std::list<T> więc raczej stosować iteratory , więcej na ten temat dokumentacja STL

Definicja w linii 244 pliku evolib.h.


Dokumentacja konstruktora i destruktora

template<class T>
EvoPopulation< T >::EvoPopulation  )  [inline]
 

Inicjuje pustą populację dodawać genomy należy funkcją push_back odsylam do dokumentacji STL

Przyklad:

EvoPopulation<EvoGenotype> population;

for(int i=0;i<buffer->popsize;i++)

population.push_back(Genotype(size,filename));

population.seed();

Definicja w linii 260 pliku evolib.h.

Odwołuje się do EvoPopulation< T >::best, EvoPopulation< T >::it_best, EvoPopulation< T >::it_worst, EvoPopulation< T >::randmachine i EvoPopulation< T >::worst.

template<class T>
EvoPopulation< T >::~EvoPopulation  )  [inline]
 

Definicja w linii 267 pliku evolib.h.


Dokumentacja funkcji składowych

template<class T>
void EvoPopulation< T >::seed  )  [inline]
 

Definicja w linii 269 pliku evolib.h.

Odwołuje się do EvoPopulation< T >::randmachine.

template<class T>
void EvoPopulation< T >::show  )  [inline]
 

Definicja w linii 289 pliku evolib.h.

Odwołuje się do EvoPopulation< T >::best i EvoPopulation< T >::worst.


Dokumentacja przyjaciół i funkcji związanych

template<class T>
ostream& operator<< ostream &  os,
EvoPopulation< T > &  ep
[friend]
 

Definicja w linii 282 pliku evolib.h.


Dokumentacja atrybutów składowych

template<class T>
double EvoPopulation< T >::best
 

Definicja w linii 299 pliku evolib.h.

Odwołania w EvoEvaluator< type >::command(), EvoPopulation< T >::EvoPopulation() i EvoPopulation< T >::show().

template<class T>
EvoPopulation<T>::iterator EvoPopulation< T >::it_best
 

Definicja w linii 302 pliku evolib.h.

Odwołania w EvoEvaluator< type >::command() i EvoPopulation< T >::EvoPopulation().

template<class T>
EvoPopulation<T>::iterator EvoPopulation< T >::it_worst
 

Definicja w linii 303 pliku evolib.h.

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

template<class T>
EvoRandomizer<T>* EvoPopulation< T >::randmachine [private]
 

Definicja w linii 305 pliku evolib.h.

Odwołania w EvoPopulation< T >::EvoPopulation() i EvoPopulation< T >::seed().

template<class T>
double EvoPopulation< T >::worst
 

Definicja w linii 300 pliku evolib.h.

Odwołania w EvoPopulation< T >::EvoPopulation() i EvoPopulation< T >::show().


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