Vita
|
An evaluator to minimize the sum of some sort of error. More...
#include <evaluator.h>
Inherits vita::src_evaluator< T, dataframe >.
Public Member Functions | |
fitness_t | fast (const T &) override |
std::unique_ptr< basic_lambda_f > | lambdify (const T &) const override |
fitness_t | operator() (const T &) override |
sum_of_errors_evaluator (DAT &) | |
Public Member Functions inherited from vita::src_evaluator< T, dataframe > | |
src_evaluator (dataframe &) | |
Public Member Functions inherited from vita::evaluator< T > | |
virtual fitness_t | fast (const T &) |
virtual std::unique_ptr< basic_lambda_f > | lambdify (const T &) const |
virtual bool | load (std::istream &) |
virtual fitness_t | operator() (const T &)=0 |
virtual bool | save (std::ostream &) const |
Public Member Functions inherited from vita::cached_evaluator | |
virtual void | clear () |
Clear possible cached values. More... | |
Additional Inherited Members | |
Protected Attributes inherited from vita::src_evaluator< T, dataframe > | |
dataframe * | dat_ |
An evaluator to minimize the sum of some sort of error.
T | type of individual |
ERRF | the error functor. It returns a measurement of the error that a given program commits in the current training case (DAT::example ) |
DAT | type of the dataset |
This class drive the evolution towards the minimum sum of some sort of error.
Definition at line 59 of file gp/src/evaluator.h.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Implements vita::evaluator< T >.