#include <eoNormalMutation.h>
Inheritance diagram for eoOneFifthMutation< EOT >:

Public Types | |
| typedef EOT::Fitness | Fitness |
Public Member Functions | |
| eoOneFifthMutation (eoEvalFunc< EOT > &_eval, double &_sigmaInit, unsigned _windowSize=10, double _updateFactor=0.83, double _threshold=0.2) | |
| (Default) Constructor. | |
| virtual std::string | className () const |
| The class name. | |
| bool | operator() (EOT &_eo) |
| Do it! calls the standard mutation, then checks for success and updates stats. | |
| void | update () |
| the method that will be called every generation if the object is added to the checkpoint | |
Private Attributes | |
| eoEvalFunc< EOT > & | eval |
| double | threshold |
| double | updateFactor |
| std::vector< unsigned > | nbMut |
| std::vector< unsigned > | nbSuccess |
| unsigned | genIndex |
Definition at line 177 of file eoNormalMutation.h.
|
||||||||||||||||||||||||||||
|
(Default) Constructor.
Definition at line 195 of file eoNormalMutation.h. |
|
||||||||||
|
Do it! calls the standard mutation, then checks for success and updates stats.
Reimplemented from eoNormalMutation< EOT >. Definition at line 216 of file eoNormalMutation.h. References EO< F >::fitness(), EO< F >::invalid(), EO< F >::invalidate(), and eoNormalMutation< EOT >::operator()(). |
1.3.9.1