|
Brush C++ API
A flexible interpretable machine learning framework
|


Go to the source code of this file.
Classes | |
| struct | Brush::uint32_vector_hasher |
| struct | Brush::Node |
| class holding the data for a node in a tree. More... | |
| struct | fmt::formatter< Brush::Node > |
| class | Dataset |
| holds variable type data. More... | |
Namespaces | |
| namespace | Brush |
| < nsga2 selection operator for getting the front | |
Enumerations | |
| enum class | DataType |
| data types. More... | |
Functions | |
| template<DataType... T> | |
| auto | Brush::Isnt (DataType dt) -> bool |
| template<DataType DT> | |
| auto | Brush::IsWeighable () noexcept -> bool |
| auto | Brush::IsWeighable (DataType dt) noexcept -> bool |
| template<NodeType... T> | |
| auto | Brush::Is (NodeType nt) -> bool |
| template<NodeType... T> | |
| auto | Brush::Isnt (NodeType nt) -> bool |
| auto | Brush::IsLeaf (NodeType nt) noexcept -> bool |
| auto | Brush::IsCommutative (NodeType nt) noexcept -> bool |
| auto | Brush::IsDifferentiable (NodeType nt) noexcept -> bool |
| auto | Brush::IsWeighable (NodeType nt) noexcept -> bool |
| ostream & | Brush::operator<< (ostream &os, const Node &n) |
| ostream & | Brush::operator<< (ostream &os, const NodeType &nt) |
| void | Brush::from_json (const json &j, Node &p) |
| void | Brush::to_json (json &j, const Node &p) |
|
strong |