Vita
Public Types | Public Member Functions | Protected Member Functions | List of all members
vita::src_search< T, ES > Class Template Reference

Drives the search for solutions of symbolic regression / classification tasks. More...

#include <search.h>

Inherits vita::search< i_mep, std_es >.

Public Types

using individual_type = T
 

Public Member Functions

src_searchevaluator (evaluator_id, const std::string &="")
 
bool is_valid () const override
 
std::unique_ptr< basic_src_lambda_flambdify (const T &) const
 
 src_search (src_problem &, metric_flags=metric_flags::nothing)
 
src_searchvalidation_strategy (validator_id)
 
- Public Member Functions inherited from vita::search< i_mep, std_es >
searchafter_generation (typename evolution< i_mep, std_es >::after_generation_callback_t)
 
virtual bool is_valid () const
 
summary< i_meprun (unsigned=1)
 
 search (problem &)
 
searchtraining_evaluator (Args &&...)
 
searchvalidation_evaluator (Args &&...)
 
searchvalidation_strategy (Args &&...)
 

Protected Member Functions

void after_evolution (const summary< T > &) override
 
void calculate_metrics (summary< T > *) const override
 
bool can_validate () const override
 
void log_stats (const search_stats< T > &, tinyxml2::XMLDocument *) const override
 
void print_resume (const model_measurements &) const override
 
void tune_parameters () override
 
- Protected Member Functions inherited from vita::search< i_mep, std_es >
virtual void after_evolution (const summary< i_mep > &)
 
virtual void calculate_metrics (summary< i_mep > *) const
 
virtual bool can_validate () const
 
virtual void close ()
 
virtual void init ()
 
virtual void log_stats (const search_stats< i_mep > &, tinyxml2::XMLDocument *) const
 
virtual void print_resume (const model_measurements &) const
 
virtual void tune_parameters ()
 

Additional Inherited Members

- Protected Attributes inherited from vita::search< i_mep, std_es >
evolution< i_mep, std_es >::after_generation_callback_t after_generation_callback_
 
std::unique_ptr< evaluator< i_mep > > eva1_
 
std::unique_ptr< evaluator< i_mep > > eva2_
 
problemprob_
 
std::unique_ptr< vita::validation_strategyvs_
 

Detailed Description

template<class T = i_mep, template< class > class ES = std_es>
class vita::src_search< T, ES >

Drives the search for solutions of symbolic regression / classification tasks.

Template Parameters
Tthe type of individual used
ESthe adopted evolution strategy
Examples
titanic01.cc.

Definition at line 53 of file gp/src/search.h.

Member Typedef Documentation

◆ individual_type

template<class T = i_mep, template< class > class ES = std_es>
using vita::src_search< T, ES >::individual_type = T

Definition at line 56 of file gp/src/search.h.

Member Function Documentation

◆ can_validate()

template<class T = i_mep, template< class > class ES = std_es>
bool vita::src_search< T, ES >::can_validate ( ) const
overrideprotectedvirtual

Reimplemented from vita::search< i_mep, std_es >.

◆ is_valid()

template<class T = i_mep, template< class > class ES = std_es>
bool vita::src_search< T, ES >::is_valid ( ) const
overridevirtual

Reimplemented from vita::search< i_mep, std_es >.

◆ print_resume()

template<class T = i_mep, template< class > class ES = std_es>
void vita::src_search< T, ES >::print_resume ( const model_measurements ) const
overrideprotectedvirtual

Reimplemented from vita::search< i_mep, std_es >.

◆ tune_parameters()

template<class T = i_mep, template< class > class ES = std_es>
void vita::src_search< T, ES >::tune_parameters ( )
overrideprotectedvirtual

Reimplemented from vita::search< i_mep, std_es >.


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