ECF 1.7

GEP symbolic regression evaluation operator. More...

#include <SymbRegEvalOp.h>

Inheritance diagram for GEPSymbRegEvalOp:
EvaluateOp

Public Member Functions

FitnessP evaluate (IndividualP individual)
 Evaluate a single individual. Method must create and return a Fitness object.
bool initialize (StateP)
 Initialize the evaluator. Called before first evaluation occurs.
void registerParameters (StateP)
 Register evaluator parameters. Called before EvaluateOp::initialize method.
bool csvRead (StateP state, std::string entry, std::vector< double > *vec)

Public Attributes

std::vector< double > x
std::vector< double > y
std::vector< double > f
uint nSamples

Detailed Description

GEP symbolic regression evaluation operator.

Definition at line 29 of file SymbRegEvalOp.h.

Member Function Documentation

◆ csvRead()

bool GEPSymbRegEvalOp::csvRead ( StateP state,
std::string entry,
std::vector< double > * vec )

Definition at line 47 of file SymbRegEvalOp.cpp.

◆ evaluate()

FitnessP GEPSymbRegEvalOp::evaluate ( IndividualP individual)
virtual

Evaluate a single individual. Method must create and return a Fitness object.

Implements EvaluateOp.

Definition at line 70 of file SymbRegEvalOp.cpp.

◆ initialize()

bool GEPSymbRegEvalOp::initialize ( StateP state)
virtual

Initialize the evaluator. Called before first evaluation occurs.

Reimplemented from EvaluateOp.

Definition at line 5 of file SymbRegEvalOp.cpp.

◆ registerParameters()

void GEPSymbRegEvalOp::registerParameters ( StateP state)
virtual

Register evaluator parameters. Called before EvaluateOp::initialize method.

Reimplemented from EvaluateOp.

Definition at line 60 of file SymbRegEvalOp.cpp.

Member Data Documentation

◆ f

std::vector<double> GEPSymbRegEvalOp::f

Definition at line 38 of file SymbRegEvalOp.h.

◆ nSamples

uint GEPSymbRegEvalOp::nSamples

Definition at line 39 of file SymbRegEvalOp.h.

◆ x

std::vector<double> GEPSymbRegEvalOp::x

Definition at line 36 of file SymbRegEvalOp.h.

◆ y

std::vector<double> GEPSymbRegEvalOp::y

Definition at line 37 of file SymbRegEvalOp.h.


The documentation for this class was generated from the following files: