IAtari
Genetic algorithm generating AI capable to play Atari2600 games.
genetic_algorithms::distributed_fitness< Res, Params > Class Template Reference

#include <fitness.hpp>

Public Member Functions

 distributed_fitness (std::function< Res(const std::list< Res > &)> accumulate)
 
bool finished ()
 
std::vector< Params > get_parameters (boost::asio::yield_context yield)
 
void set_results (std::vector< std::list< Res >> res, boost::asio::yield_context yield)
 
void run (int i, int nb_iterations, const std::vector< Params > &population, std::vector< Res > &results)
 

Constructor & Destructor Documentation

◆ distributed_fitness()

template<typename Res , typename Params >
genetic_algorithms::distributed_fitness< Res, Params >::distributed_fitness ( std::function< Res(const std::list< Res > &)>  accumulate)

Member Function Documentation

◆ finished()

template<typename Res , typename Params >
bool genetic_algorithms::distributed_fitness< Res, Params >::finished ( )

◆ get_parameters()

template<typename Res , typename Params >
std::vector< Params > genetic_algorithms::distributed_fitness< Res, Params >::get_parameters ( boost::asio::yield_context  yield)

◆ run()

template<typename Res , typename Params >
void genetic_algorithms::distributed_fitness< Res, Params >::run ( int  i,
int  nb_iterations,
const std::vector< Params > &  population,
std::vector< Res > &  results 
)

◆ set_results()

template<typename Res , typename Params >
void genetic_algorithms::distributed_fitness< Res, Params >::set_results ( std::vector< std::list< Res >>  res,
boost::asio::yield_context  yield 
)

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