Main Page | Namespace List | Class List | File List | Class Members | File Members

EvoFunc< Traits, ParTraits > Class Template Reference

#include <EvoFunc.h>

List of all members.

Public Types

typedef Traits::SourceType SourceType
typedef Traits::TransformedSourceType TransformedSourceType
typedef Traits::TargetType TargetType
typedef Traits::MapType MapType
typedef Traits::ErrorType ErrorType

Public Member Functions

 EvoFunc (SourceType &source, TargetType &target, const Traits &evo_traits)
 EvoFunc (SourceType &source, TransformedSourceType &transformed_source, TargetType &target, const Traits &evo_traits)
 ~EvoFunc ()
void init ()
Population< ParTraits > * get_pop_p ()
void run (int max_nr_iterations=ParTraits::MAX_ITERATIONS)
void run_2d_grid (int index[2], vector< vector< double > > &fitness_matrix)
void run_1d_array (int index, vector< double > &fitness_array)
double evaluate ()
double evaluate_individual (Indiv &ind)
Indivget_best_indiv ()
int get_nr_iterations ()

Friends

class EvoView

template<class Traits, class ParTraits>
class EvoFunc< Traits, ParTraits >


Member Typedef Documentation

template<class Traits, class ParTraits>
typedef Traits::ErrorType EvoFunc< Traits, ParTraits >::ErrorType
 

template<class Traits, class ParTraits>
typedef Traits::MapType EvoFunc< Traits, ParTraits >::MapType
 

template<class Traits, class ParTraits>
typedef Traits::SourceType EvoFunc< Traits, ParTraits >::SourceType
 

template<class Traits, class ParTraits>
typedef Traits::TargetType EvoFunc< Traits, ParTraits >::TargetType
 

template<class Traits, class ParTraits>
typedef Traits::TransformedSourceType EvoFunc< Traits, ParTraits >::TransformedSourceType
 


Constructor & Destructor Documentation

template<class Traits, class ParTraits>
EvoFunc< Traits, ParTraits >::EvoFunc SourceType source,
TargetType target,
const Traits &  evo_traits
 

template<class Traits, class ParTraits>
EvoFunc< Traits, ParTraits >::EvoFunc SourceType source,
TransformedSourceType transformed_source,
TargetType target,
const Traits &  evo_traits
 

template<class Traits, class ParTraits>
EvoFunc< Traits, ParTraits >::~EvoFunc  )  [inline]
 


Member Function Documentation

template<class Traits, class ParTraits>
double EvoFunc< Traits, ParTraits >::evaluate  ) 
 

template<class Traits, class ParTraits>
double EvoFunc< Traits, ParTraits >::evaluate_individual Indiv ind  ) 
 

template<class Traits, class ParTraits>
Indiv* EvoFunc< Traits, ParTraits >::get_best_indiv  )  [inline]
 

template<class Traits, class ParTraits>
int EvoFunc< Traits, ParTraits >::get_nr_iterations  )  [inline]
 

template<class Traits, class ParTraits>
Population<ParTraits>* EvoFunc< Traits, ParTraits >::get_pop_p  )  [inline]
 

template<class Traits, class ParTraits>
void EvoFunc< Traits, ParTraits >::init  ) 
 

template<class Traits, class ParTraits>
void EvoFunc< Traits, ParTraits >::run int  max_nr_iterations = ParTraits::MAX_ITERATIONS  ) 
 

template<class Traits, class ParTraits>
void EvoFunc< Traits, ParTraits >::run_1d_array int  index,
vector< double > &  fitness_array
 

template<class Traits, class ParTraits>
void EvoFunc< Traits, ParTraits >::run_2d_grid int  index[2],
vector< vector< double > > &  fitness_matrix
 


Friends And Related Function Documentation

template<class Traits, class ParTraits>
friend class EvoView [friend]
 


The documentation for this class was generated from the following file:
Generated on Tue Jun 14 11:37:51 2005 for evofunc by doxygen 1.3.6