Feat C++ API
A feature engineering automation tool
nodewrapper.h
Go to the documentation of this file.
1 /* FEAT
2 copyright 2017 William La Cava
3 license: GNU/GPL v3
4 */
5 #ifndef NODE_WRAPPER
6 #define NODE_WRAPPER
7 
8 #include <memory>
9 
10 #ifdef USE_CUDA
11  #include "cuda-op/kernels.h"
12 #endif
13 
14 #include "op/node.h"
15 #include "op/n_train.h"
16 #include "op/n_Dx.h"
17 
18 //arithmatic nodes
20 #include "op/arithmetic/n_add.h"
21 #include "op/arithmetic/n_cos.h"
22 #include "op/arithmetic/n_cube.h"
23 #include "op/arithmetic/n_divide.h"
26 #include "op/arithmetic/n_float.h"
28 #include "op/arithmetic/n_log.h"
29 #include "op/arithmetic/n_logit.h"
31 #include "op/arithmetic/n_relu.h"
32 #include "op/arithmetic/n_sign.h"
33 #include "op/arithmetic/n_sin.h"
34 #include "op/arithmetic/n_sqrt.h"
35 #include "op/arithmetic/n_square.h"
36 #include "op/arithmetic/n_step.h"
38 #include "op/arithmetic/n_tanh.h"
39 
40 //control nodes
41 #include "op/control/n_if.h"
43 
44 //learn
45 #include "op/learn/n_split.h"
46 #include "op/learn/n_fuzzy_split.h"
48 
49 //logic nodes
50 #include "op/logic/n_and.h"
51 #include "op/logic/n_equal.h"
52 #include "op/logic/n_geq.h"
53 #include "op/logic/n_greaterthan.h"
54 #include "op/logic/n_leq.h"
55 #include "op/logic/n_lessthan.h"
56 #include "op/logic/n_not.h"
57 #include "op/logic/n_or.h"
58 #include "op/logic/n_xor.h"
59 
60 //longitudinal nodes
64 #include "op/longitudinal/n_max.h"
65 #include "op/longitudinal/n_mean.h"
67 #include "op/longitudinal/n_min.h"
69 #include "op/longitudinal/n_skew.h"
71 #include "op/longitudinal/n_var.h"
72 
73 //terminal nodes
76 
77 #endif