|
Brush C++ API
A flexible interpretable machine learning framework
|
#include "../init.h"#include "../program/node.h"#include "../program/nodetype.h"#include "../program/tree_node.h"#include "../util/error.h"#include "../util/utils.h"#include "../util/rnd.h"#include "../params.h"#include <utility>#include <optional>#include <iostream>

Go to the source code of this file.
Classes | |
| struct | Brush::SearchSpace |
| Holds a search space, consisting of operations and terminals and functions, and methods to sample that space to create programs. More... | |
| struct | fmt::formatter< Brush::SearchSpace > |
Namespaces | |
| namespace | Brush |
| < nsga2 selection operator for getting the front | |
Typedefs | |
| using | Brush::TreeIter = tree<Node>::pre_order_iterator |
Enumerations | |
| enum class | DataType |
| data types. More... | |
Functions | |
| vector< Node > | Brush::generate_terminals (const Dataset &d, const bool weights_init) |
| generate terminals from the dataset features and random constants. | |
| template<typename T> | |
| T | Brush::RandomDequeue (std::vector< T > &Q) |
| queue for make program | |
Variables | |
| SearchSpace | Brush::SS |
|
strong |