ECF 1.7
SymbRegEvalOp.h
1#ifndef SymbRegEvalOp_h
2#define SymbRegEvalOp_h
3
4
20
21
26#include <cmath>
27#include <ECF/ECF.h>
28#include <fstream>
30{
31public:
32 FitnessP evaluate(IndividualP individual);
33 bool initialize(StateP);
34 void registerParameters(StateP);
35 bool csvRead(StateP state, std::string entry, std::vector<double>* vec);
36 std::vector<double> x;
37 std::vector<double> y;
38 std::vector<double> f;
39 uint nSamples;
40};
41typedef std::shared_ptr<GEPSymbRegEvalOp> GEPSymbRegEvalOpP;
42
43#endif // SymbRegEvalOp_h
Evaluation base class.
Definition EvaluateOp.h:17
GEP symbolic regression evaluation operator.
FitnessP evaluate(IndividualP individual)
Evaluate a single individual. Method must create and return a Fitness object.
void registerParameters(StateP)
Register evaluator parameters. Called before EvaluateOp::initialize method.
bool initialize(StateP)
Initialize the evaluator. Called before first evaluation occurs.