Vita
|
Provides a surrogate for an evaluator to control access to it. More...
#include <evaluator_proxy.h>
Inherits vita::evaluator< T >.
Public Member Functions | |
void | clear () override |
Clear possible cached values. More... | |
evaluator_proxy (E, unsigned) | |
fitness_t | fast (const T &) override |
std::unique_ptr< basic_lambda_f > | lambdify (const T &) const override |
bool | load (std::istream &) override |
fitness_t | operator() (const T &) override |
bool | save (std::ostream &) const override |
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 |
virtual void | clear () |
Clear possible cached values. More... | |
Provides a surrogate for an evaluator to control access to it.
T | the type of individual used |
evaluator_proxy uses an ad-hoc internal hash table to cache fitness scores of individuals.
Definition at line 30 of file evaluator_proxy.h.
|
overridevirtual |
Clear possible cached values.
Reimplemented from vita::cached_evaluator.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Implements vita::evaluator< T >.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.