Vita
Public Member Functions | List of all members
vita::binary_evaluator< T > Class Template Reference

Single class evaluator for classification problems. More...

#include <evaluator.h>

Inherits vita::classification_evaluator< T >.

Public Member Functions

 binary_evaluator (dataframe &d)
 
std::unique_ptr< basic_lambda_flambdify (const T &) const override
 
fitness_t operator() (const T &) override
 
- Public Member Functions inherited from vita::classification_evaluator< T >
 classification_evaluator (dataframe &d)
 
- Public Member Functions inherited from vita::src_evaluator< T, DAT >
 src_evaluator (DAT &)
 
- Public Member Functions inherited from vita::evaluator< T >
virtual fitness_t fast (const T &)
 
virtual std::unique_ptr< basic_lambda_flambdify (const T &) const
 
virtual bool load (std::istream &)
 
virtual fitness_t operator() (const T &)=0
 
virtual bool save (std::ostream &) const
 
- Public Member Functions inherited from vita::cached_evaluator
virtual void clear ()
 Clear possible cached values. More...
 

Additional Inherited Members

- Protected Attributes inherited from vita::src_evaluator< T, DAT >
DAT * dat_
 

Detailed Description

template<class T>
class vita::binary_evaluator< T >

Single class evaluator for classification problems.

Definition at line 295 of file gp/src/evaluator.h.

Constructor & Destructor Documentation

◆ binary_evaluator()

template<class T >
vita::binary_evaluator< T >::binary_evaluator ( dataframe d)
inlineexplicit

Definition at line 298 of file gp/src/evaluator.h.

Member Function Documentation

◆ lambdify()

template<class T >
std::unique_ptr< basic_lambda_f > vita::binary_evaluator< T >::lambdify ( const T &  ) const
overridevirtual

Reimplemented from vita::evaluator< T >.

◆ operator()()

template<class T >
fitness_t vita::binary_evaluator< T >::operator() ( const T &  )
overridevirtual
Returns
the fitness of the individual

Implements vita::evaluator< T >.


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