eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits > Class Template Reference

Implements fitness as std::vector, storing all values that might occur during fitness assembly. More...

#include <eoScalarFitnessAssembled.h>

List of all members.

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)
eoScalarFitnessAssembledoperator= (const eoScalarFitnessAssembled &other)
 eoScalarFitnessAssembled (const ScalarType &v)
eoScalarFitnessAssembledoperator= (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.


Detailed Description

template<class ScalarType, class Compare, class FitnessTraits>
class eoScalarFitnessAssembled< ScalarType, Compare, FitnessTraits >

Implements fitness as std::vector, storing all values that might occur during fitness assembly.

Properties:

Definition at line 88 of file eoScalarFitnessAssembled.h.


Member Data Documentation

template<class ScalarType, class Compare, class FitnessTraits>
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 181 of file eoScalarFitnessAssembled.h.

template<class ScalarType, class Compare, class FitnessTraits>
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 188 of file eoScalarFitnessAssembled.h.

template<class ScalarType, class Compare, class FitnessTraits>
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 195 of file eoScalarFitnessAssembled.h.


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

Generated on Thu Jan 1 23:19:50 2009 for EvolvingObjects by  doxygen 1.5.5