EvaluatorThreadForEvoga Class Reference
this is an helper class for implementing multithread in Evoga More...
Public Member Functions | |
| EvaluatorThreadForEvoga (Evoga *ga, EvoRobotExperiment *exp) | |
| Constructor. | |
| ~EvaluatorThreadForEvoga () | |
| Destructor. | |
| EvoRobotExperiment * | getExperiment () |
| Returns the experiment we run. | |
| double | getFitness () const |
| Returns the fitness of the last run. | |
| int | getGenotypeId () const |
| Returns the id of the genotype used in this experiment. | |
| void | run () |
| Runs the experiment. | |
| void | setGenotype (int id) |
| Configures the experiment with the given genotype id. | |
Detailed Description
this is an helper class for implementing multithread in Evoga
Constructor & Destructor Documentation
| EvaluatorThreadForEvoga | ( | Evoga * | ga, |
| EvoRobotExperiment * | exp | ||
| ) | [inline] |
| ~EvaluatorThreadForEvoga | ( | ) | [inline] |
Member Function Documentation
| EvoRobotExperiment* getExperiment | ( | ) | [inline] |
| double getFitness | ( | ) | const [inline] |
| int getGenotypeId | ( | ) | const [inline] |
| void run | ( | ) | [inline] |
Runs the experiment.
Definition at line 94 of file evoga.cpp.
References EvoRobotExperiment::doAllTrialsForIndividual(), and EvoRobotExperiment::getFitness().
| void setGenotype | ( | int | id | ) | [inline] |
Configures the experiment with the given genotype id.
- Parameters:
-
id the genotype id to use in this experiment
Definition at line 75 of file evoga.cpp.
References EvoRobotExperiment::setNetParameters().
The documentation for this class was generated from the following file:
- experiments/evorobot/src/evoga.cpp