Public Member Functions | Protected Member Functions | Protected Attributes

AlgAEliGpea Class Reference

Asynchronous elimination global parallel algorithm. More...

#include <AlgAEliGPEA.h>

Inheritance diagram for AlgAEliGpea:
ParallelAlgorithm Algorithm

List of all members.

Public Member Functions

bool advanceGeneration (StateP state, DemeP deme)
bool initialize (StateP state)
void registerParameters (StateP state)
void bcastTermination (StateP)

Protected Member Functions

IndividualP performSingleTournament (DemeP deme)

Protected Attributes

uint jobSize_
std::vector< IndividualP > myJob_
 worker's individual vector
uint nTournament_

Detailed Description

Asynchronous elimination global parallel algorithm.

Definition at line 10 of file AlgAEliGPEA.h.


Member Function Documentation

bool AlgAEliGpea::advanceGeneration ( StateP  ,
DemeP   
) [virtual]

Perform a single generation on a single deme.

Must be implemented by a specific algorithm class

Implements Algorithm.

Definition at line 73 of file AlgAEliGPEA.cpp.

void AlgAEliGpea::bcastTermination ( StateP  state  )  [virtual]

Parallel ECF: broadcast termination to worker processes.

Reimplemented from Algorithm.

Definition at line 145 of file AlgAEliGPEA.cpp.

bool AlgAEliGpea::initialize ( StateP   )  [virtual]

Initialize the algorithm, read parameters from the system, do a sanity check.

Called by the system before the algorithm starts (Algorithm::advanceGeneration)

Reimplemented from Algorithm.

Definition at line 30 of file AlgAEliGPEA.cpp.

void AlgAEliGpea::registerParameters ( StateP   )  [virtual]

Register algorithm's parameters (if any).

Called by the system before algorithm initialization (Algorithm::initialize)

Reimplemented from Algorithm.

Definition at line 20 of file AlgAEliGPEA.cpp.


The documentation for this class was generated from the following files: