Brush C++ API
A flexible interpretable machine learning framework
|
Classes | |
struct | Archive |
The Archive struct represents a collection of individual programs. More... | |
class | Individual |
class | Population |
Functions | |
template<ProgramType T> | |
void | to_json (json &j, const Individual< T > &p) |
template<ProgramType T> | |
void | from_json (const json &j, Individual< T > &p) |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Archive< PT::Regressor >, individuals, sort_complexity, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Archive< PT::BinaryClassifier >, individuals, sort_complexity, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Archive< PT::MulticlassClassifier >, individuals, sort_complexity, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Archive< PT::Representer >, individuals, sort_complexity, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::Regressor >, individuals, island_indexes, pop_size, num_islands, mig_prob, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::BinaryClassifier >, individuals, island_indexes, pop_size, num_islands, mig_prob, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::MulticlassClassifier >, individuals, island_indexes, pop_size, num_islands, mig_prob, linear_complexity) | |
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (Population< PT::Representer >, individuals, island_indexes, pop_size, num_islands, mig_prob, linear_complexity) | |
void Brush::Pop::from_json | ( | const json & | j, |
Individual< T > & | p ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Archive< PT::BinaryClassifier > | , |
individuals | , | ||
sort_complexity | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Archive< PT::MulticlassClassifier > | , |
individuals | , | ||
sort_complexity | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Archive< PT::Regressor > | , |
individuals | , | ||
sort_complexity | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Archive< PT::Representer > | , |
individuals | , | ||
sort_complexity | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Population< PT::BinaryClassifier > | , |
individuals | , | ||
island_indexes | , | ||
pop_size | , | ||
num_islands | , | ||
mig_prob | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Population< PT::MulticlassClassifier > | , |
individuals | , | ||
island_indexes | , | ||
pop_size | , | ||
num_islands | , | ||
mig_prob | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Population< PT::Regressor > | , |
individuals | , | ||
island_indexes | , | ||
pop_size | , | ||
num_islands | , | ||
mig_prob | , | ||
linear_complexity | ) |
Brush::Pop::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | Population< PT::Representer > | , |
individuals | , | ||
island_indexes | , | ||
pop_size | , | ||
num_islands | , | ||
mig_prob | , | ||
linear_complexity | ) |
void Brush::Pop::to_json | ( | json & | j, |
const Individual< T > & | p ) |