ECF 1.7

CGP symbolic regression evaluation operator. More...

#include <SymbRegEvalOp.h>

Inheritance diagram for CGPSymbRegEvalOp:
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.
Public Member Functions inherited from EvaluateOp
virtual void registerParameters (StateP)
 Register evaluator parameters. Called before EvaluateOp::initialize method.

Public Attributes

std::vector< double > x1
std::vector< double > x2
std::vector< double > x3
std::vector< double > y1
std::vector< double > y2
std::vector< double > y3
std::vector< std::vector< double > > inputs_
uint nSamples_

Detailed Description

CGP symbolic regression evaluation operator.

Definition at line 27 of file SymbRegEvalOp.h.

Member Function Documentation

◆ evaluate()

FitnessP CGPSymbRegEvalOp::evaluate ( IndividualP individual)
virtual

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

Implements EvaluateOp.

Definition at line 44 of file SymbRegEvalOp.cpp.

◆ initialize()

bool CGPSymbRegEvalOp::initialize ( StateP state)
virtual

Initialize the evaluator. Called before first evaluation occurs.

Reimplemented from EvaluateOp.

Definition at line 12 of file SymbRegEvalOp.cpp.

Member Data Documentation

◆ inputs_

std::vector< std::vector<double> > CGPSymbRegEvalOp::inputs_

Definition at line 43 of file SymbRegEvalOp.h.

◆ nSamples_

uint CGPSymbRegEvalOp::nSamples_

Definition at line 44 of file SymbRegEvalOp.h.

◆ x1

std::vector<double> CGPSymbRegEvalOp::x1

Definition at line 34 of file SymbRegEvalOp.h.

◆ x2

std::vector<double> CGPSymbRegEvalOp::x2

Definition at line 35 of file SymbRegEvalOp.h.

◆ x3

std::vector<double> CGPSymbRegEvalOp::x3

Definition at line 36 of file SymbRegEvalOp.h.

◆ y1

std::vector<double> CGPSymbRegEvalOp::y1

Definition at line 39 of file SymbRegEvalOp.h.

◆ y2

std::vector<double> CGPSymbRegEvalOp::y2

Definition at line 40 of file SymbRegEvalOp.h.

◆ y3

std::vector<double> CGPSymbRegEvalOp::y3

Definition at line 41 of file SymbRegEvalOp.h.


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