|
Feat C++ API
A feature engineering automation tool
|
namespace representing various operations on population individuals used in Feat More...
Classes | |
| struct | NodeMap |
| class | Node2dGaussian |
| class | NodeAdd |
| class | NodeCos |
| class | NodeCube |
| class | NodeDivide |
| class | NodeExponent |
| class | NodeExponential |
| class | NodeFloat |
| class | NodeGaussian |
| class | NodeLog |
| class | NodeLogit |
| class | NodeMultiply |
| class | NodeRelu |
| class | NodeSign |
| class | NodeSin |
| class | NodeSqrt |
| class | NodeSquare |
| class | NodeStep |
| class | NodeSubtract |
| class | NodeTanh |
| class | NodeIf |
| class | NodeIfThenElse |
| class | NodeFuzzyFixedSplit |
| class | NodeFuzzySplit |
| class | NodeSplit |
| class | NodeAnd |
| class | NodeEqual |
| class | NodeGEQ |
| class | NodeGreaterThan |
| class | NodeLEQ |
| class | NodeLessThan |
| class | NodeNot |
| class | NodeOr |
| class | NodeXor |
| class | NodeCount |
| class | NodeKurtosis |
| class | NodeLongitudinal |
| class | NodeMax |
| class | NodeMean |
| class | NodeMedian |
| class | NodeMin |
| class | NodeRecent |
| class | NodeSkew |
| class | NodeSlope |
| class | NodeVar |
| class | NodeDx |
| class | NodeTrain |
| class | Node |
| Represents nodes in a program. More... | |
| class | NodeConstant |
| class | NodeVariable |
Functions | |
| void | choose_gpu () |
| void | initialize_cuda () |
| void | GPU_Add (float *x, size_t idx, size_t N, float W0, float W1) |
| void | GPU_Subtract (float *x, size_t idx, size_t N, float W0, float W1) |
| void | GPU_Multiply (float *x, size_t idx, size_t N, float W0, float W1) |
| void | GPU_Divide (float *x, size_t idx, size_t N, float W0, float W1) |
| void | GPU_Exp (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Log (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Sin (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Cos (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Sqrt (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Square (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Cube (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Exponent (float *x, size_t idx, size_t N, float W0, float W1) |
| void | GPU_Logit (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Step (float *x, size_t idx, size_t N) |
| void | GPU_Sign (float *x, size_t idx, size_t N) |
| void | GPU_Tanh (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Gaussian (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Gaussian2D (float *x, size_t idx, float x1mean, float x1var, float x2mean, float x2var, float W0, float W1, size_t N) |
| void | GPU_Relu (float *x, size_t idx, size_t N, float W0) |
| void | GPU_Float (float *x, bool *y, size_t idxf, size_t idxb, size_t N) |
| void | GPU_Float (float *x, int *y, size_t idxf, size_t idxb, size_t N) |
| void | GPU_And (bool *x, size_t idx, size_t N) |
| void | GPU_Or (bool *x, size_t idx, size_t N) |
| void | GPU_Not (bool *x, size_t idx, size_t N) |
| void | GPU_Xor (bool *x, size_t idx, size_t N) |
| void | GPU_GEQ (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_LEQ (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_Equal (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_LessThan (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_GreaterThan (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_If (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_IfThenElse (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N) |
| void | GPU_Split (float *xf, bool *xb, size_t idxf, size_t idxb, size_t N, float threshold) |
| void | GPU_Split (int *xi, bool *xb, size_t idxi, size_t idxb, size_t N, float threshold) |
| void | GPU_Constant (float *dev_x, float value, size_t idx, size_t N) |
| void | GPU_Constant (bool *dev_x, bool value, size_t idx, size_t N) |
| void | GPU_Variable (float *dev_x, float *host_x, size_t idx, size_t N) |
| void | GPU_Variable (int *dev_x, int *host_x, size_t idx, size_t N) |
| void | GPU_Variable (bool *dev_x, bool *host_x, size_t idx, size_t N) |
| void | dev_allocate (float *&f, size_t Sizef, int *&c, size_t Sizec, bool *&b, size_t Sizeb) |
| void | copy_from_device (float *dev_f, float *host_f, size_t Sizef) |
| void | copy_from_device (int *dev_c, int *host_c, size_t Sizec) |
| void | copy_from_device (bool *dev_b, bool *host_b, size_t Sizeb) |
| void | copy_from_device (float *dev_f, float *host_f, size_t Sizef, int *dev_c, int *host_c, size_t Sizec, bool *dev_b, bool *host_b, size_t Sizeb) |
| void | free_device (float *dev_f, int *dev_c, bool *dev_b) |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (NodeFuzzyFixedSplit< float >, name, otype, arity, complexity, visits, train, threshold, threshold_set) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(NodeFuzzyFixedSplit< int > | |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (NodeFuzzySplit< float >, name, otype, arity, complexity, visits, train, threshold) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(NodeFuzzySplit< int > | |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (NodeSplit< float >, name, otype, arity, complexity, visits, train, threshold) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(NodeSplit< int > | |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (NodeVariable< float >, name, otype, arity, complexity, visits, loc, variable_name) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(NodeVariable< bool > | |
Variables | |
| static NodeMap | NM |
| name | |
| otype | |
| arity | |
| complexity | |
| visits | |
| train | |
| threshold | |
| loc | |
namespace representing various operations on population individuals used in Feat
| void FT::Pop::Op::choose_gpu | ( | ) |
| void FT::Pop::Op::copy_from_device | ( | bool * | dev_b, |
| bool * | host_b, | ||
| size_t | Sizeb | ||
| ) |
| void FT::Pop::Op::copy_from_device | ( | float * | dev_f, |
| float * | host_f, | ||
| size_t | Sizef | ||
| ) |
| void FT::Pop::Op::copy_from_device | ( | float * | dev_f, |
| float * | host_f, | ||
| size_t | Sizef, | ||
| int * | dev_c, | ||
| int * | host_c, | ||
| size_t | Sizec, | ||
| bool * | dev_b, | ||
| bool * | host_b, | ||
| size_t | Sizeb | ||
| ) |
| void FT::Pop::Op::copy_from_device | ( | int * | dev_c, |
| int * | host_c, | ||
| size_t | Sizec | ||
| ) |
| void FT::Pop::Op::dev_allocate | ( | float *& | f, |
| size_t | Sizef, | ||
| int *& | c, | ||
| size_t | Sizec, | ||
| bool *& | b, | ||
| size_t | Sizeb | ||
| ) |
| void FT::Pop::Op::free_device | ( | float * | dev_f, |
| int * | dev_c, | ||
| bool * | dev_b | ||
| ) |
| void FT::Pop::Op::GPU_Add | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0, | ||
| float | W1 | ||
| ) |
| void FT::Pop::Op::GPU_And | ( | bool * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Constant | ( | bool * | dev_x, |
| bool | value, | ||
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Constant | ( | float * | dev_x, |
| float | value, | ||
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Cos | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Cube | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Divide | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0, | ||
| float | W1 | ||
| ) |
| void FT::Pop::Op::GPU_Equal | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Exp | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Exponent | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0, | ||
| float | W1 | ||
| ) |
| void FT::Pop::Op::GPU_Float | ( | float * | x, |
| bool * | y, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Float | ( | float * | x, |
| int * | y, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Gaussian | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Gaussian2D | ( | float * | x, |
| size_t | idx, | ||
| float | x1mean, | ||
| float | x1var, | ||
| float | x2mean, | ||
| float | x2var, | ||
| float | W0, | ||
| float | W1, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_GEQ | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_GreaterThan | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_If | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_IfThenElse | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_LEQ | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_LessThan | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Log | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Logit | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Multiply | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0, | ||
| float | W1 | ||
| ) |
| void FT::Pop::Op::GPU_Not | ( | bool * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Or | ( | bool * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Relu | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Sign | ( | float * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Sin | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Split | ( | float * | xf, |
| bool * | xb, | ||
| size_t | idxf, | ||
| size_t | idxb, | ||
| size_t | N, | ||
| float | threshold | ||
| ) |
| void FT::Pop::Op::GPU_Split | ( | int * | xi, |
| bool * | xb, | ||
| size_t | idxi, | ||
| size_t | idxb, | ||
| size_t | N, | ||
| float | threshold | ||
| ) |
| void FT::Pop::Op::GPU_Sqrt | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Square | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Step | ( | float * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Subtract | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0, | ||
| float | W1 | ||
| ) |
| void FT::Pop::Op::GPU_Tanh | ( | float * | x, |
| size_t | idx, | ||
| size_t | N, | ||
| float | W0 | ||
| ) |
| void FT::Pop::Op::GPU_Variable | ( | bool * | dev_x, |
| bool * | host_x, | ||
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Variable | ( | float * | dev_x, |
| float * | host_x, | ||
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Variable | ( | int * | dev_x, |
| int * | host_x, | ||
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::GPU_Xor | ( | bool * | x, |
| size_t | idx, | ||
| size_t | N | ||
| ) |
| void FT::Pop::Op::initialize_cuda | ( | ) |
| FT::Pop::Op::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | NodeFuzzyFixedSplit< float > | , |
| name | , | ||
| otype | , | ||
| arity | , | ||
| complexity | , | ||
| visits | , | ||
| train | , | ||
| threshold | , | ||
| threshold_set | |||
| ) |
| FT::Pop::Op::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | NodeFuzzySplit< float > | , |
| name | , | ||
| otype | , | ||
| arity | , | ||
| complexity | , | ||
| visits | , | ||
| train | , | ||
| threshold | |||
| ) |
| FT::Pop::Op::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | NodeSplit< float > | , |
| name | , | ||
| otype | , | ||
| arity | , | ||
| complexity | , | ||
| visits | , | ||
| train | , | ||
| threshold | |||
| ) |
| FT::Pop::Op::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | NodeVariable< float > | , |
| name | , | ||
| otype | , | ||
| arity | , | ||
| complexity | , | ||
| visits | , | ||
| loc | , | ||
| variable_name | |||
| ) |
| FT::Pop::Op::arity |
Definition at line 50 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::complexity |
Definition at line 51 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::loc |
Definition at line 39 of file n_variable.h.
| FT::Pop::Op::name |
Definition at line 50 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::otype |
Definition at line 50 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::threshold |
Definition at line 51 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::train |
Definition at line 51 of file n_fuzzy_fixed_split.h.
| FT::Pop::Op::visits |
Definition at line 51 of file n_fuzzy_fixed_split.h.