Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
population.h File Reference
#include "../util/utils.h"
#include "../util/error.h"
#include "../ind/individual.h"
Include dependency graph for population.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Brush::Pop::Population< T >
 
struct  Brush::Pop::Population< T >::SortComplexity
 Sort each island in increasing complexity. This is not thread safe. I should set complexities of the whole population before calling it, and use get_complexity instead. More...
 
struct  Brush::Pop::Population< T >::SameFitComplexity
 check for same fitness and complexity to filter uniqueness. More...
 

Namespaces

namespace  Brush
 < nsga2 selection operator for getting the front
 
namespace  Brush::Pop
 

Functions

 Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::Regressor >, individuals, island_indexes, pop_size, num_islands)
 
 Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::BinaryClassifier >, individuals, island_indexes, pop_size, num_islands)
 
 Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::MulticlassClassifier >, individuals, island_indexes, pop_size, num_islands)
 
 Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::Representer >, individuals, island_indexes, pop_size, num_islands)