![]() |
ECF 1.7
|
Evaluation base class. More...
#include <EvaluateOp.h>
Public Member Functions | |
| virtual FitnessP | evaluate (IndividualP)=0 |
| Evaluate a single individual. Method must create and return a Fitness object. | |
| virtual void | registerParameters (StateP) |
| Register evaluator parameters. Called before EvaluateOp::initialize method. | |
| virtual bool | initialize (StateP) |
| Initialize the evaluator. Called before first evaluation occurs. | |
Evaluation base class.
The user must inherit and implement a problem specific evaluation operator. The operator must implement EvaluateOp::evaluate method. Optional methods are: EvaluateOp::registerParameters (to define user parameters in conf. file) and EvaluateOp::initialize (to read paramaters and/or perform evaluator initialization).
Definition at line 16 of file EvaluateOp.h.
|
inlinevirtual |
Definition at line 35 of file EvaluateOp.h.
|
pure virtual |
Evaluate a single individual. Method must create and return a Fitness object.
Implemented in AntEvalOp, APSymbRegEvalOp, CGPSymbRegEvalOp, Environment, FunctionMaxEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, GEPSymbRegEvalOp, MyEvalOp, MyEvalOp, OneMaxEvalOp, SymbRegEvalOp, and TSPEvalOp.
|
inlinevirtual |
Initialize the evaluator. Called before first evaluation occurs.
Reimplemented in AntEvalOp, APSymbRegEvalOp, CGPSymbRegEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, GEPSymbRegEvalOp, MyEvalOp, MyEvalOp, SymbRegEvalOp, and TSPEvalOp.
Definition at line 32 of file EvaluateOp.h.
|
inlinevirtual |
Register evaluator parameters. Called before EvaluateOp::initialize method.
Reimplemented in AntEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, FunctionMinEvalOp, GEPSymbRegEvalOp, and TSPEvalOp.
Definition at line 27 of file EvaluateOp.h.