#include <BB2004Evo.h>
Inheritance diagram for BBIndividual:
Public Member Functions | |
virtual void | init (const BBIndividual &initial)=0 |
The function initializes the current individual with another one. | |
virtual void | interpolate (const BBIndividual &other)=0 |
The function interpolates between the current individual and another one. | |
virtual void | extrapolate (const BBIndividual &other)=0 |
The function extrapolates between the current individual and another one. | |
virtual void | mutate ()=0 |
The function mutates the current individual. | |
virtual double | getFitness () const=0 |
The function calculates the fitness of the individual. |
Concrete implementations only have to be derived from this class.
Definition at line 21 of file BB2004Evo.h.
|
The function initializes the current individual with another one. It has to be implemented in a derived class.
Implemented in CalibrationIndividual, and BBInvKinIndividual. |
|
The function interpolates between the current individual and another one. The result is stored in the current individual. It has to be implemented in a derived class.
Implemented in CalibrationIndividual, and BBInvKinIndividual. |
|
The function extrapolates between the current individual and another one. It has to be implemented in a derived class.
Implemented in CalibrationIndividual, and BBInvKinIndividual. |
|
The function mutates the current individual. It has to be implemented in a derived class. Implemented in CalibrationIndividual, and BBInvKinIndividual. |
|
The function calculates the fitness of the individual. It has to be implemented in a derived class.
Implemented in CalibrationIndividual, and BBInvKinIndividual. |