Style for PEO

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@906 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
canape 2008-01-25 16:14:06 +00:00
commit b74a446baa
82 changed files with 1946 additions and 1663 deletions

View file

@ -47,49 +47,49 @@ extern int getNodeRank();
template< class EOT > class peoTransform : public Service, public eoTransform< EOT >
{
{
public:
public:
peoTransform(
peoTransform(
eoQuadOp< EOT >& __cross,
double __cross_rate,
eoMonOp< EOT >& __mut,
double __mut_rate
);
eoQuadOp< EOT >& __cross,
double __cross_rate,
eoMonOp< EOT >& __mut,
double __mut_rate
);
void operator()( eoPop< EOT >& __pop );
void operator()( eoPop< EOT >& __pop );
void packData();
void packData();
void unpackData();
void unpackData();
void execute();
void execute();
void packResult();
void packResult();
void unpackResult();
void unpackResult();
void notifySendingData();
void notifySendingAllResourceRequests();
void notifySendingData();
void notifySendingAllResourceRequests();
private:
private:
eoQuadOp< EOT >& cross;
double cross_rate;
eoQuadOp< EOT >& cross;
double cross_rate;
eoMonOp< EOT >& mut;
double mut_rate;
eoMonOp< EOT >& mut;
double mut_rate;
unsigned idx;
unsigned idx;
eoPop< EOT >* pop;
eoPop< EOT >* pop;
EOT father, mother;
EOT father, mother;
unsigned num_term;
};
unsigned num_term;
};
template< class EOT > peoTransform< EOT > :: peoTransform(
@ -151,11 +151,11 @@ template< class EOT > void peoTransform< EOT > :: unpackResult()
// Can be used with an odd size
if ( num_term == 2*(pop->size()/2) )
{
{
getOwner()->setActive();
resume();
}
getOwner()->setActive();
resume();
}
}