Vita
vitafwd.h
Go to the documentation of this file.
1
13#if !defined(VITA_VITAFWD_H)
14#define VITA_VITAFWD_H
15
16namespace vita
17{
18class data;
19
20class i_mep;
21class i_ga;
22template<class T> class team;
23
24template<class T> class interpreter;
25
26template<class T> class evaluator;
27template<class T, class DS> class src_evaluator;
28
30
33class model_metric;
34
35template<class T,
36 template<class> class SS,
37 template<class> class CS,
38 template<class> class RS> class evolution_strategy;
39template<class T, template<class> class CS> class basic_alps_es;
40template<class T> class std_es;
41
42template<class T, template<class> class ES> class src_search;
43
44template<class T> class summary;
45} // namespace vita
46
47#endif // include guard
Basic ALPS strategy.
Extends basic_lambda_f interface adding some useful methods for symbolic regression / classification ...
Definition: lambda_f.h:94
The model_metric class choose the appropriate method considering this type.
Definition: lambda_f.h:181
The model_metric class choose the appropriate method considering this type.
Definition: lambda_f.h:116
Calculates the fitness of an individual.
Definition: evaluator.h:54
Defines the skeleton of the evolution, deferring some steps to client subclasses.
There are a lot of metrics related to a model (a lambda_f) and we don't want fat classes.
Definition: model_metric.h:32
An evaluator specialized for symbolic regression / classification problems.
Drives the search for solutions of symbolic regression / classification tasks.
Definition: gp/src/search.h:54
Standard evolution strategy.
A summary of evolution (results, statistics...).
The main namespace for the project.