peoTransform< EOT > Class Template Reference

Class for a parallel transform. More...

#include <peoTransform.h>

Inheritance diagram for peoTransform< EOT >:

Service eoTransform< EOT > Communicable eoUF< A1, R > eoFunctorBase List of all members.

Public Member Functions

 peoTransform (eoQuadOp< EOT > &__cross, double __cross_rate, eoMonOp< EOT > &__mut, double __mut_rate)
 Constructor.
void operator() (eoPop< EOT > &__pop)
 Operator.
void packData ()
 Function realizing packages of data.
void unpackData ()
 Function reconstituting packages of data.
void execute ()
 Function which executes the algorithm.
void packResult ()
 Function realizing packages of the result.
void unpackResult ()
 Function reconstituting packages of result.
void notifySendingData ()
 Function notifySendingData.
void notifySendingAllResourceRequests ()
 Function notifySendingAllResourceRequests.

Private Attributes

eoQuadOp< EOT > & cross
double cross_rate
eoMonOp< EOT > & mut
double mut_rate
unsigned idx
eoPop< EOT > * pop
EOT father
EOT mother
unsigned num_term

Detailed Description

template<class EOT>
class peoTransform< EOT >

Class for a parallel transform.

See also:
Service eoTransform
Version:
1.1
Date:
january 2008

Definition at line 53 of file peoTransform.h.


Constructor & Destructor Documentation

template<class EOT>
peoTransform< EOT >::peoTransform ( eoQuadOp< EOT > &  __cross,
double  __cross_rate,
eoMonOp< EOT > &  __mut,
double  __mut_rate 
)

Constructor.

Parameters:
eoQuadOp< EOT >& __cross
double __cross_rate
eoMonOp< EOT >& __mut
double __mut_rate

Definition at line 108 of file peoTransform.h.


Member Function Documentation

template<class EOT>
void peoTransform< EOT >::operator() ( eoPop< EOT > &  __pop  ) 

Operator.

Parameters:
eoPop< EOT >& __pop

Definition at line 176 of file peoTransform.h.

References peoTransform< EOT >::idx, peoTransform< EOT >::num_term, peoTransform< EOT >::pop, Service::requestResourceRequest(), and Communicable::stop().


Member Data Documentation

template<class EOT>
eoQuadOp< EOT >& peoTransform< EOT >::cross [private]

Parameters:
eoQuadOp< EOT >& cross
double cross_rate
eoMonOp< EOT >& mut
double mut_rate
unsigned idx
eoPop< EOT >* pop
EOT father
mother 
unsigned num_term

Definition at line 98 of file peoTransform.h.

Referenced by peoTransform< EOT >::execute().


The documentation for this class was generated from the following file:
Generated on Thu Mar 13 15:55:07 2008 for ParadisEO-PEO-ParallelanddistributedEvolvingObjects by  doxygen 1.4.7