Individual.h File Reference
#include <shark/LinAlg/Base.h>
#include <boost/range/adaptor/transformed.hpp>

Go to the source code of this file.

Classes

class  shark::Individual< PointType, FitnessTypeT, Chromosome >
 Individual is a simple templated class modelling an individual that acts as a candidate solution in an evolutionary algorithm. More...
 
struct  shark::Individual< PointType, FitnessTypeT, Chromosome >::RankOrdering
 Ordering relation by the ranks of the individuals. More...
 
struct  shark::Individual< PointType, FitnessTypeT, Chromosome >::FitnessOrdering
 Ordering relation by the fitness of the individuals(only single objective) More...
 

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 

Functions

template<class IndividualRange >
auto shark::penalizedFitness (IndividualRange &range) -> decltype(boost::adaptors::transform(range, detail::IndividualPenalizedFitnessFunctor()))
 
template<class IndividualRange >
auto shark::unpenalizedFitness (IndividualRange &range) -> decltype(boost::adaptors::transform(range, detail::IndividualUnpenalizedFitnessFunctor()))
 
template<class IndividualRange >
auto shark::ranks (IndividualRange &range) -> decltype(boost::adaptors::transform(range, detail::IndividualRankFunctor()))
 
template<class IndividualRange >
auto shark::searchPoint (IndividualRange &range) -> decltype(boost::adaptors::transform(range, detail::IndividualSearchPointFunctor()))