|
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.