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

Go to the source code of this file.

Classes

struct  Brush::Program< PType >
 An individual program, a.k.a. model. 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)