EvolvingObjects
|
Implements fitness as std::vector, storing all values that might occur during fitness assembly. More...
#include <eoScalarFitnessAssembled.h>
Public Types | |
typedef std::vector< ScalarType > | baseVector |
typedef baseVector::size_type | size_type |
Public Member Functions | |
eoScalarFitnessAssembled (size_type _n, const ScalarType &_val, const std::string &_descr="Unnamed variable") | |
eoScalarFitnessAssembled (const eoScalarFitnessAssembled &other) | |
eoScalarFitnessAssembled & | operator= (const eoScalarFitnessAssembled &other) |
eoScalarFitnessAssembled (const ScalarType &v) | |
eoScalarFitnessAssembled & | operator= (const ScalarType &v) |
void | push_back (const ScalarType &_val) |
Overload push_back() | |
void | push_back (const ScalarType &_val, const std::string &_descr) |
Overload push_back() | |
void | resize (size_type _n, const ScalarType &_val=ScalarType(), const std::string &_descr="Unnamed variable") |
Overload resize() | |
void | setDescription (size_type _idx, std::string _descr) |
Set description. | |
std::string | getDescription (size_type _idx) |
Get description. | |
std::vector< std::string > | getDescriptionVector () |
Get vector with descriptions. | |
operator ScalarType (void) const | |
void | printAll (std::ostream &os) const |
Print term values and descriptions. | |
bool | operator< (const eoScalarFitnessAssembled &other) const |
Comparison, using less by default. | |
bool | operator< (ScalarType x) const |
Comparison with ScalarTypes. Explicit definition needed to compile with VS 8.0. | |
bool | operator> (const eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits > &y) const |
bool | operator<= (const eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits > &y) const |
bool | operator>= (const eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits > &y) const |
Public Attributes | |
bool | feasible |
Feasibility boolean. | |
bool | failed |
Failed boolean. | |
std::string | msg |
Message. |
Implements fitness as std::vector, storing all values that might occur during fitness assembly.
Properties:
Definition at line 94 of file eoScalarFitnessAssembled.h.
bool eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits >::feasible |
Feasibility boolean.
Can be specified anywhere in fitness evaluation as an indicator if the individual is in some feasible range.
Definition at line 187 of file eoScalarFitnessAssembled.h.
bool eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits >::failed |
Failed boolean.
Can be specified anywhere in fitness evaluation as an indicator if the evaluation of the individual failed
Definition at line 194 of file eoScalarFitnessAssembled.h.
std::string eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits >::msg |
Message.
Can be specified anywhere in fitness evaluation. Typically used to store some sort of error messages, if evaluation of individual failed.
Definition at line 201 of file eoScalarFitnessAssembled.h.