|
Brush C++ API
A flexible interpretable machine learning framework
|
#include <inexact.h>

Public Member Functions | |
| void | init (int hashSize, const Dataset &data, int numPlanes) |
| template<ProgramType P> | |
| void | analyze_tree (Program< P > &program, const SearchSpace &ss, const Dataset &d) |
| template<ProgramType P> | |
| Program< P > | simplify_tree (Program< P > &program, const SearchSpace &ss, const Dataset &d) |
| Inexact_simplifier () | |
| ~Inexact_simplifier () | |
| template<ProgramType P> | |
| void | index (TreeIter &spot, const Dataset &d) |
| void | log_simplification_table (std::ofstream &log) |
Public Attributes | |
| int | inputDim = 1000 |
Private Member Functions | |
| template<ProgramType P> | |
| vector< size_t > | hash (TreeIter &spot, const Dataset &d) |
| template<ProgramType P> | |
| optional< vector< tree< Node > > > | query (TreeIter &spot, const Dataset &d) |
| string | dt_to_string (DataType dt) |
Private Attributes | |
| std::unordered_map< DataType, HashStorage > | equivalentExpressions |
| vector< MatrixXf > | uniformPlanes |
| Brush::Simpl::Inexact_simplifier::Inexact_simplifier | ( | ) |
Definition at line 14 of file inexact.cpp.
| Brush::Simpl::Inexact_simplifier::~Inexact_simplifier | ( | ) |
Definition at line 47 of file inexact.cpp.
|
inline |
|
inlineprivate |
|
inline |
| void Brush::Simpl::Inexact_simplifier::init | ( | int | hashSize, |
| const Dataset & | data, | ||
| int | numPlanes ) |
|
inline |
|
inlineprivate |
|
inline |
|
private |
|
private |