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.