Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
search_space.h File Reference
#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>
Include dependency graph for search_space.h:
This graph shows which files directly or indirectly include this file:

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< NodeBrush::generate_terminals (const Dataset &d, const bool weights_init)
 generate terminals from the dataset features and random constants.
 
template<typename T >
Brush::RandomDequeue (std::vector< T > &Q)
 queue for make program
 

Variables

SearchSpace Brush::SS