Brush C++ API
A flexible interpretable machine learning framework
Loading...
Searching...
No Matches
functions.h File Reference
#include <cmath>
#include <iterator>
#include <functional>
#include <numeric>
#include <type_traits>
#include "../init.h"
#include "nodetype.h"
#include "../util/utils.h"
#include "../data/data.h"
#include "node.h"
Include dependency graph for functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Brush::Function< N >
 
struct  Brush::Function< NodeType::Add >
 
struct  Brush::Function< NodeType::Sub >
 
struct  Brush::Function< NodeType::Mul >
 
struct  Brush::Function< NodeType::Div >
 
struct  Brush::Function< NodeType::Min >
 
struct  Brush::Function< NodeType::Max >
 
struct  Brush::Function< NodeType::Mean >
 
struct  Brush::Function< NodeType::Median >
 
struct  Brush::Function< NodeType::Prod >
 
struct  Brush::Function< NodeType::Sum >
 
struct  Brush::Function< NodeType::OffsetSum >
 
struct  Brush::Function< NodeType::Count >
 
struct  Brush::Function< NodeType::ArgMax >
 
struct  Brush::Function< NodeType::Pow >
 
struct  Brush::Function< NodeType::Abs >
 
struct  Brush::Function< NodeType::Logistic >
 
struct  Brush::Function< NodeType::Log >
 
struct  Brush::Function< NodeType::Logabs >
 
struct  Brush::Function< NodeType::Log1p >
 
struct  Brush::Function< NodeType::Ceil >
 
struct  Brush::Function< NodeType::Floor >
 
struct  Brush::Function< NodeType::Exp >
 
struct  Brush::Function< NodeType::Sin >
 
struct  Brush::Function< NodeType::Cos >
 
struct  Brush::Function< NodeType::Tan >
 
struct  Brush::Function< NodeType::Asin >
 
struct  Brush::Function< NodeType::Acos >
 
struct  Brush::Function< NodeType::Atan >
 
struct  Brush::Function< NodeType::Sinh >
 
struct  Brush::Function< NodeType::Cosh >
 
struct  Brush::Function< NodeType::Tanh >
 
struct  Brush::Function< NodeType::Sqrt >
 
struct  Brush::Function< NodeType::Sqrtabs >
 
struct  Brush::Function< NodeType::Square >
 
struct  Brush::Function< NodeType::Before >
 
struct  Brush::Function< NodeType::After >
 
struct  Brush::Function< NodeType::During >
 
struct  Brush::Function< NodeType::SplitOn >
 
struct  Brush::Function< NodeType::Softmax >
 
struct  Brush::Function< NodeType::And >
 
struct  Brush::Function< NodeType::Or >
 
struct  Brush::Function< NodeType::Not >
 

Namespaces

namespace  Brush
 < nsga2 selection operator for getting the front
 

Typedefs

typedef Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
 

Variables

template<typename T >
constexpr auto Brush::Stack
 Stacks Eigen arrays into a 2d-array, where each array is a column.
 

Typedef Documentation

◆ ArrayXb

typedef Eigen::Array<bool,Eigen::Dynamic,1> ArrayXb

Definition at line 25 of file functions.h.