Vita
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cvita::analyzer< T >Analyzer takes a statistics snapshot of a population
 Cvita::analyzer< i_mep >
 Cvita::population< T >::base_iterator< bool >
 Cvita::basic_fitness_t< T >A value assigned to an individual which reflects how well the individual solves the task
 Cvita::basic_fitness_t< double >
 Cvita::basic_gene< K >A gene is a unit of heredity in a living organism
 Cvita::i_mep::basic_iterator< bool >
 Cvita::basic_lambda_fThe basic interface of a lambda function
 Cvita::cacheImplements a hash table that links individuals' signature to fitness (mainly used by the evaluator_proxy class)
 Cvita::cached_evaluator
 Cvita::category_info
 Cvita::category_setInformation about the set of categories used in a specific problem
 Cdetail::class_names
 Cvita::classification_resultContains a class ID / confidence level pair
 Cvita::dataframe::columns_info::column_infoInformation about a single column of the dataset
 Cvita::dataframe::columns_infoInformation about the collection of columns (type, name, output index)
 Cvita::count_error_functor< T >Number of matches functor
 Cvita::dataframeA 2-dimensional labeled data structure with columns of potentially different types
 Cvita::environment::de_parameters
 Cvita::src_problem::default_symbols_t
 Cvita::distribution< T >Simplifies the calculation of statistics regarding a sequence (mean, variance, standard deviation, entropy, min and max)
 Cvita::distribution< double >
 Cvita::distribution< number >
 Cvita::distribution< vita::basic_fitness_t >
 Cvita::environmentContext object aggregating multiple related parameters into one structure
 Cvita::evolution< T, ES >Progressively evolves a population of programs over a series of generations
 Cvita::evolution< i_mep, std_es >
 Cvita::evolution< T, vita::std_es >
 Cvita::evolution_strategy< T, SS, CS, RS >Defines the skeleton of the evolution, deferring some steps to client subclasses
 Cvita::evolution_strategy< i_mep, selection::tournament, recombination::base, replacement::tournament >
 Cvita::evolution_strategy< T, selection::alps, CS, replacement::alps >
 Cvita::evolution_strategy< T, selection::alps, recombination::de, replacement::alps >
 Cvita::evolution_strategy< T, selection::random, recombination::de, replacement::tournament >
 Cvita::evolution_strategy< T, selection::tournament, recombination::base, replacement::tournament >
 Cvita::dataframe::exampleStores a single element (row) of the dataset
 Cstd::exceptionSTL class
 Cstd::false_type
 Cvita::hash_tA 128bit unsigned integer used as individual's signature / hash table look-up key
 Cvita::individual< Derived >A single member of a population
 Cvita::individual< i_de >
 Cvita::individual< i_ga >
 Cvita::individual< i_mep >
 Cvita::interpreter< T >
 Cvita::locus
 Cvita::logA basic console printer with integrated logger
 Cvita::mae_error_functor< T >Mean Absolute Error
 Cvita::environment::mep_parameters
 Cvita::environment::misc_parameters
 Cvita::model_measurementsA collection of measurements
 Cvita::model_metricThere are a lot of metrics related to a model (a lambda_f) and we don't want fat classes
 Cvita::mse_error_functor< T >Mean Squared Error
 Cvita::murmurhash3MurmurHash3 (https://github.com/aappleby/smhasher) by Austin Appleby
 Cvita::alps::parametersParameters for the Age-Layered Population Structure (ALPS) paradigm
 Cvita::dataframe::params
 Cvita::population< T >A group of individuals which may interact together (for example by mating) producing offspring
 Cvita::population< i_mep >
 Cvita::out::print_format
 Cvita::problemAggregates the problem-related data needed by an evolutionary program
 Cdetail::reg_lambda_f_storage
 Cvita::rmae_error_functor< T >Mean of Relative Differences
 Cvita::search< T, ES >Search drives the evolution
 Cvita::search< i_mep, std_es >
 Cvita::search< T, ES >
 Cvita::search_stats< T >
 Cvita::environment::statistics
 Cvita::recombination::strategy< T >The operation strategy (crossover, recombination, mutation...) adopted in the evolution class
 Cvita::replacement::strategy< T >The replacement strategy (random, tournament...) for the vita::evolution_strategy class
 Cvita::selection::strategy< T >The strategy (tournament, fitness proportional...) for the evolution class
 Cvita::selection::strategy< i_mep >
 Cvita::symbol_set::collection::sum_container
 Cvita::summary< T >A summary of evolution (results, statistics...)
 Cvita::summary< i_mep >
 Cvita::analyzer< T >::sym_counter
 Cvita::symbolTogether functions and terminals are referred to as symbols
 Cvita::symbol_factoryAn abstract factory for symbols
 Cvita::symbol_paramsAn interface for parameter passing to functions / terminals
 Cvita::symbol_setA container for the symbols used by the GP engine
 Cvita::team< T >A collection of cooperating individuals used as a member of vita::population
 Cvita::environment::team_parameters
 Cstd::true_type
 Cvita::validation_strategyInterface for specific training / cross validation techniques (e.g
 Cvita::with_sizeTag representing size