Vita
List of all members
vita::de_es< T > Class Template Reference

Differential evolution strategy. More...

#include <evolution_strategy.h>

Inherits vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >.

Additional Inherited Members

- Public Member Functions inherited from vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
void after_generation () const
 Work to be done at the end of a generation. More...
 
 evolution_strategy (population< T > &pop, evaluator< T > &eva, summary< T > *s)
 
void init () const
 Initial setup performed before evolution starts. More...
 
void log_strategy (unsigned, unsigned) const
 Evolution strategy specific log function (it's called by the evolution::log method). More...
 
bool stop_condition () const
 Used to signal strategy specific stop conditions. More...
 
- Static Public Member Functions inherited from vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
static environment shape (const environment &env)
 Sets strategy-specific parameters. More...
 
- Public Attributes inherited from vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
recombination::de< T > recombination
 
replacement::tournament< T > replacement
 
selection::random< T > selection
 
- Static Public Attributes inherited from vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
static constexpr bool is_alps
 
static constexpr bool is_de
 
- Protected Attributes inherited from vita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
population< T > & pop_
 
summary< T > * sum_
 

Detailed Description

template<class T>
class vita::de_es< T >

Differential evolution strategy.

Definition at line 173 of file evolution_strategy.h.


The documentation for this class was generated from the following file: