|
Brush C++ API
A flexible interpretable machine learning framework
|
#include <string>#include "assert.h"#include "../init.h"#include "tree_node.h"#include "node.h"#include "../vary/search_space.h"#include "../params.h"#include "../util/utils.h"#include "functions.h"#include "optimizer/weight_optimizer.h"

Go to the source code of this file.
Classes | |
| struct | Brush::Program< PType > |
| An individual program, a.k.a. model. More... | |
| struct | SearchSpace |
| Holds a search space, consisting of operations and terminals and functions, and methods to sample that space to create programs. More... | |
Namespaces | |
| namespace | Brush |
| < nsga2 selection operator for getting the front | |
Typedefs | |
| typedef tree< Node >::pre_order_iterator | Brush::Iter |
| typedef tree< Node >::post_order_iterator | Brush::PostIter |
| using | Brush::PT = ProgramType |
Functions | |
| template<ProgramType PType> | |
| void | Brush::to_json (json &j, const Program< PType > &p) |
| template<ProgramType PType> | |
| void | Brush::from_json (const json &j, Program< PType > &p) |