| 
    EvolvingObjects
   
    
   
   | 
  
  
  
 
Update an inertia weight by assigning it a Gaussian randomized value (used for the velocity in particle swarm optimization). More...
#include <eoGaussRealWeightUp.h>
  
 Public Member Functions | |
| eoGaussRealWeightUp (double _mean=0, double _stdev=1.0) | |
| Default constructor.   | |
| void | operator() (double &_weight) | 
| Assign Gaussian deviation to _weight.   | |
Protected Attributes | |
| double | mean | 
| double | stdev | 
Update an inertia weight by assigning it a Gaussian randomized value (used for the velocity in particle swarm optimization).
Definition at line 40 of file eoGaussRealWeightUp.h.
| eoGaussRealWeightUp::eoGaussRealWeightUp | ( | double | _mean = 0,  | 
        
| double | _stdev = 1.0  | 
        ||
| ) |  [inline] | 
        
Default constructor.
| _mean | - Mean for Gaussian distribution | 
| _stdev | - Standard deviation for Gaussian distribution | 
Definition at line 49 of file eoGaussRealWeightUp.h.
| void eoGaussRealWeightUp::operator() | ( | double & | _weight | ) |  [inline, virtual] | 
        
Assign Gaussian deviation to _weight.
| _weight | - The modified weight as a double | 
Implements eoUF< double &, void >.
Definition at line 58 of file eoGaussRealWeightUp.h.
References eoRng::normal().