Classes | |
| struct | GEP::pairGt |
| struct | GEP::paretoSort< T > |
Namespaces | |
| namespace | GEP |
Namespace for classes related to Gene Expression Programming This namespace contains classes describing Karva chromosomes, individuals based on these chromosomes, genetic operators and poppulation management. | |
Typedefs | |
| typedef std::pair< u_short, double > | GEP::sdpair |
Functions | |
| template<class IndividalType , template< class IndividalType > class Comparator> | |
| std::pair< std::vector < IndividalType >, std::vector < IndividalType > > | GEP::splitNonDominated (const std::vector< IndividalType > &mos, Comparator< IndividalType > c=Comparator< IndividalType >(), bool sideswitch=true) |
| template<class T > | |
| std::vector< double > | GEP::crowdingDistance (const std::vector< T > mos) |
| template<class T > | |
| std::vector< sdpair > | GEP::sortedCrowdingDistance (const std::vector< T > mos) |
| template<class T > | |
| std::vector< sdpair > | GEP::sortedCrowdingDistance (const std::vector< T > mos, const std::vector< T > submos) |
| template<class IndividualType > | |
| std::vector< double > | GEP::badPointDistance (const std::vector< IndividualType > mos, typename IndividualType::ret_type &badPoint) |
| template<class IndividualType > | |
| std::vector< sdpair > | GEP::sortedBadPointDistance (const std::vector< IndividualType > mos, typename IndividualType::ret_type &badPoint) |
| template<class IndividualType , template< class IndividualType > class Comparator> | |
| void | GEP::evaluateMO (std::vector< typename IndividualType::data_type > &data, std::vector< std::vector< IndividualType > > &individuals, bool prune, Comparator< IndividualType > c=Comparator< IndividualType >()) |
| template<class IndividualType > | |
| double | GEP::hypervolume (std::vector< IndividualType > &front, const typename IndividualType::ret_type &bestPoint, const typename IndividualType::ret_type &worstPoint) |
| template<class T > | |
| std::pair< double, double > | GEP::avgCrowdingDistance (std::vector< T > &front) |
| template<class IndividualType > | |
| std::vector< double > | GEP::hypervolume (std::vector< std::vector< IndividualType > > &fronts, const typename IndividualType::ret_type &bestPoint, const typename IndividualType::ret_type &worstPoint) |
| template<class IndividualType > | |
| std::pair< double, double > | GEP::avgHypervolume (std::vector< std::vector< IndividualType > > &fronts, const typename IndividualType::ret_type &bestPoint, const typename IndividualType::ret_type &worstPoint) |
| template<class T > | |
| std::pair< double, double > | GEP::avgNum (std::vector< std::vector< T > > &fronts) |
| template<class T > | |
| std::pair< double, double > | GEP::avgCrowdingDistance (std::vector< std::vector< T > > &fronts) |
1.6.1