RandomRestart_MPI Class Reference

#include <RandomRestart_MPI.h>

Inheritance diagram for RandomRestart_MPI:

HillClimb

List of all members.

Public Member Functions

 RandomRestart_MPI (Gene *G, Fitness *F, glotzmath::RandomNumberGenerator *RG, const int &Rank, const int &NumCPU, const unsigned int &PopSize)
 RandomRestart_MPI (Gene *G, Fitness *F, glotzmath::RandomNumberGenerator *RG, const char &SType, const int &Rank, const int &NumCPU, const unsigned int &PopSize)
void Run (const unsigned int &NumSteps)
void RunToLocalMax (bool AtMax[])
void RunToLocalMax (const unsigned int &MaxSteps, bool AtMax[])
void PrintGenes ()
 ~RandomRestart_MPI ()

Private Member Functions

void Init ()
void Master ()
void SlaveRun (const unsigned int &NumSteps)
void SlaveRunToLocalMax ()
void SlaveRunToLocalMax (const unsigned int &MaxSteps)

Private Attributes

int MyRank
int NumComputers
unsigned int MyPopSize
Gene ** MyGenes
double * FitnessArray
bool * AtLocalMax


Constructor & Destructor Documentation

RandomRestart_MPI::RandomRestart_MPI ( Gene G,
Fitness F,
glotzmath::RandomNumberGenerator RG,
const int &  Rank,
const int &  NumCPU,
const unsigned int &  PopSize 
)

RandomRestart_MPI::RandomRestart_MPI ( Gene G,
Fitness F,
glotzmath::RandomNumberGenerator RG,
const char &  SType,
const int &  Rank,
const int &  NumCPU,
const unsigned int &  PopSize 
)

RandomRestart_MPI::~RandomRestart_MPI (  ) 


Member Function Documentation

void RandomRestart_MPI::Run ( const unsigned int &  NumSteps  ) 

Reimplemented from HillClimb.

void RandomRestart_MPI::RunToLocalMax ( bool  AtMax[]  ) 

void RandomRestart_MPI::RunToLocalMax ( const unsigned int &  MaxSteps,
bool  AtMax[] 
)

void RandomRestart_MPI::PrintGenes (  ) 

void RandomRestart_MPI::Init (  )  [private]

void RandomRestart_MPI::Master (  )  [private]

void RandomRestart_MPI::SlaveRun ( const unsigned int &  NumSteps  )  [private]

void RandomRestart_MPI::SlaveRunToLocalMax (  )  [private]

void RandomRestart_MPI::SlaveRunToLocalMax ( const unsigned int &  MaxSteps  )  [private]


Member Data Documentation

int RandomRestart_MPI::MyRank [private]

int RandomRestart_MPI::NumComputers [private]

unsigned int RandomRestart_MPI::MyPopSize [private]

Gene** RandomRestart_MPI::MyGenes [private]

double* RandomRestart_MPI::FitnessArray [private]

bool* RandomRestart_MPI::AtLocalMax [private]

Reimplemented from HillClimb.


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:09 2009 by  doxygen 1.5.3