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

Dokumentacja szablonu klasy EvoSelector< T >

#include <evolib.h>

Diagram dziedziczenia dla EvoSelector< T >

EvoProcess< type > Lista wszystkich składowych.

Metody publiczne

 EvoSelector (const EvoProcessList< type > &plist)
 ~EvoSelector ()
void command (EvoPopulation< type > &pop)
void sendToProcess (type &l)

Atrybuty prywatne

EvoProcessList< type > processList
EvoRandomizer< type > * randmachine
double sum
int first
type * r

Opis szczegółowy

template<class T>
class EvoSelector< T >

EvoSelector must have EvoProcessList with EvoOperators like EvoMutation, EvoCrossover itp. EvoSelector operate on EvoPopulation Container

Definicja w linii 466 pliku evolib.h.


Dokumentacja konstruktora i destruktora

template<class T>
EvoSelector< T >::EvoSelector const EvoProcessList< type > &  plist  )  [inline]
 

Definicja w linii 470 pliku evolib.h.

Odwołuje się do EvoSelector< T >::first, EvoSelector< T >::processList, EvoSelector< T >::r, EvoSelector< T >::randmachine i EvoSelector< T >::sum.

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

Definicja w linii 478 pliku evolib.h.


Dokumentacja funkcji składowych

template<class T>
void EvoSelector< T >::command EvoPopulation< type > &  pop  )  [inline, virtual]
 

Reimplementowana z EvoProcess< type >.

Definicja w linii 480 pliku evolib.h.

Odwołuje się do EvoSelector< T >::first, EvoSelector< T >::randmachine, EvoRandomizer< T >::random(), EvoSelector< T >::sendToProcess() i EvoSelector< T >::sum.

template<class T>
void EvoSelector< T >::sendToProcess type &  l  )  [inline]
 

Definicja w linii 536 pliku evolib.h.

Odwołuje się do EvoSelector< T >::first, EvoSelector< T >::processList, EvoSelector< T >::r i EvoProcessList< T >::start().

Odwołania w EvoSelector< T >::command().


Dokumentacja atrybutów składowych

template<class T>
int EvoSelector< T >::first [private]
 

Definicja w linii 568 pliku evolib.h.

Odwołania w EvoSelector< T >::command(), EvoSelector< T >::EvoSelector() i EvoSelector< T >::sendToProcess().

template<class T>
EvoProcessList<type> EvoSelector< T >::processList [private]
 

Definicja w linii 564 pliku evolib.h.

Odwołania w EvoSelector< T >::EvoSelector() i EvoSelector< T >::sendToProcess().

template<class T>
type* EvoSelector< T >::r [private]
 

Definicja w linii 570 pliku evolib.h.

Odwołania w EvoSelector< T >::EvoSelector() i EvoSelector< T >::sendToProcess().

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

Definicja w linii 565 pliku evolib.h.

Odwołania w EvoSelector< T >::command() i EvoSelector< T >::EvoSelector().

template<class T>
double EvoSelector< T >::sum [private]
 

Definicja w linii 567 pliku evolib.h.

Odwołania w EvoSelector< T >::command() i EvoSelector< T >::EvoSelector().


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