#include <Tutorial/eoRealOp.h>
Inheritance diagram for eoUniformMutation< EOT >:

Public Member Functions | |
| eoUniformMutation (const double &_epsilon, const double &_p_change=1.0) | |
| Constructor without bounds == unbounded variables :-) not very clean, but who's doing unbounded optimization anyway? and it's there mostly for backward compatibility. | |
| eoUniformMutation (eoRealVectorBounds &_bounds, const double &_epsilon, const double &_p_change=1.0) | |
| Constructor with bounds. | |
| eoUniformMutation (eoRealVectorBounds &_bounds, const std::vector< double > &_epsilon, const std::vector< double > &_p_change) | |
| Constructor with bounds. | |
| virtual std::string | className () const |
| The class name. | |
| bool | operator() (EOT &_eo) |
| Do it! | |
Private Attributes | |
| bool | homogeneous |
| eoRealVectorBounds & | bounds |
| std::vector< double > | epsilon |
| std::vector< double > | p_change |
Definition at line 45 of file eoRealOp.h.
|
||||||||||||||||
|
Constructor without bounds == unbounded variables :-) not very clean, but who's doing unbounded optimization anyway? and it's there mostly for backward compatibility.
Definition at line 56 of file eoRealOp.h. |
|
||||||||||||||||||||
|
Constructor with bounds.
Definition at line 66 of file eoRealOp.h. References eoRealBaseVectorBounds::isBounded(), and eoRealBaseVectorBounds::range(). |
|
||||||||||||||||||||
|
Constructor with bounds.
Definition at line 83 of file eoRealOp.h. |
|
||||||||||
|
Do it!
Implements eoUF< EOT &, bool >. Definition at line 96 of file eoRealOp.h. References eoRng::flip(), eoRealBaseVectorBounds::isMaxBounded(), eoRealBaseVectorBounds::isMinBounded(), eoRealBaseVectorBounds::maximum(), eoRealBaseVectorBounds::minimum(), and eoRng::uniform(). |
1.3.9.1