#include <RandomRestart_MPI.h>

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 |
| 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 | ( | ) |
| 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] |
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.
1.5.3