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 |
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 |