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::Softmax >
struct  Brush::Function< NodeType::And >
struct  Brush::Function< NodeType::Or >
struct  Brush::Function< NodeType::Not >
struct  Brush::Function< NodeType::Geq >
struct  Brush::Function< NodeType::Equals >
struct  TimeSeries< T >
 Stores time series data and implements operators over it. More...

Namespaces

namespace  Brush
 < nsga2 selection operator for getting the front

Typedefs

typedef Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
typedef TimeSeries< float > TimeSeriesf

Enumerations

enum class  NodeType

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.

◆ TimeSeriesf

Definition at line 112 of file types.h.

Enumeration Type Documentation

◆ NodeType

enum class Brush::NodeType : uint64_t
strong

Definition at line 31 of file nodetype.h.