Ultra 0.9.4
Loading...
Searching...
No Matches
ultra::replacement::strategy< E > Class Template Reference

#include <evolution_replacement.h>

Inheritance diagram for ultra::replacement::strategy< E >:
ultra::replacement::alps< E > ultra::replacement::de< E > ultra::replacement::tournament< E >

Public Types

using individual_t = evaluator_individual_t<E>
using fitness_t = evaluator_fitness_t<E>
using scored_t = scored_individual<individual_t, fitness_t>
using status_t = evolution_status<individual_t, fitness_t>

Public Member Functions

 strategy (E &, const parameters &)

Protected Attributes

E & eva_
const parameters & params_

Detailed Description

template<Evaluator E>
class ultra::replacement::strategy< E >

The replacement strategy (random, tournament...) for the ultra::evolution_strategy class.

Constructor & Destructor Documentation

◆ strategy()

template<Evaluator E>
strategy::strategy ( E & eva,
const parameters & params )
Parameters
[in]evacurrent evaluator
[in]paramsaccess to replacement specific parameters

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