A generic stochastic search template for algorithms that need a distribution parameter but replace it rather than update it. More...
#include <edoAlgoStateless.h>
  
 Public Types | |
| typedef D::EOType | EOType | 
| Alias for the type EOT.  | |
| typedef EOType::AtomType | AtomType | 
| Alias for the atom type.  | |
| typedef EOType::Fitness | Fitness | 
| Alias for the fitness.  | |
Public Member Functions | |
| edoAlgoStateless (eoPopEvalFunc< EOType > &evaluator, eoSelect< EOType > &selector, edoEstimator< D > &estimator, edoSampler< D > &sampler, eoReplacement< EOType > &replacor, eoContinue< EOType > &pop_continuator, edoContinue< D > &distribution_continuator) | |
| Full constructor.   | |
| edoAlgoStateless (eoPopEvalFunc< EOType > &evaluator, eoSelect< EOType > &selector, edoEstimator< D > &estimator, edoSampler< D > &sampler, eoReplacement< EOType > &replacor, eoContinue< EOType > &pop_continuator) | |
| Constructor without an edoContinue.   | |
A generic stochastic search template for algorithms that need a distribution parameter but replace it rather than update it.
This use a default dummy distribution, for algorithms willing to replace it instead of updating Thus we can instanciate _distrib on this and replace it at the first iteration with an estimator. This is why an edoDistrib must have an empty constructor.
Definition at line 42 of file edoAlgoStateless.h.
| edoAlgoStateless< D >::edoAlgoStateless | ( | eoPopEvalFunc< EOType > & | evaluator, | 
| eoSelect< EOType > & | selector, | ||
| edoEstimator< D > & | estimator, | ||
| edoSampler< D > & | sampler, | ||
| eoReplacement< EOType > & | replacor, | ||
| eoContinue< EOType > & | pop_continuator, | ||
| edoContinue< D > & | distribution_continuator | ||
| ) |  [inline] | 
        
Full constructor.
| evaluator | Evaluate a population | 
| selector | Selection of the best candidate solutions in the population | 
| estimator | Estimation of the distribution parameters | 
| sampler | Generate feasible solutions using the distribution | 
| replacor | Replace old solutions by new ones | 
| pop_continuator | Stopping criterion based on the population features | 
| distribution_continuator | Stopping criterion based on the distribution features | 
Definition at line 65 of file edoAlgoStateless.h.
| edoAlgoStateless< D >::edoAlgoStateless | ( | eoPopEvalFunc< EOType > & | evaluator, | 
| eoSelect< EOType > & | selector, | ||
| edoEstimator< D > & | estimator, | ||
| edoSampler< D > & | sampler, | ||
| eoReplacement< EOType > & | replacor, | ||
| eoContinue< EOType > & | pop_continuator | ||
| ) |  [inline] | 
        
Constructor without an edoContinue.
| evaluator | Evaluate a population | 
| selector | Selection of the best candidate solutions in the population | 
| estimator | Estimation of the distribution parameters | 
| sampler | Generate feasible solutions using the distribution | 
| replacor | Replace old solutions by new ones | 
| pop_continuator | Stopping criterion based on the population features | 
Definition at line 86 of file edoAlgoStateless.h.