Feat C++ API
A feature engineering automation tool
kernels.h File Reference

Go to the source code of this file.

Namespaces

 FT
 main Feat namespace
 
 FT::Pop
 namespace containing population representations used in Feat
 
 FT::Pop::Op
 namespace representing various operations on population individuals used in Feat
 

Functions

void FT::Pop::Op::GPU_Add (float *x, size_t idx, size_t N, float W0, float W1)
 
void FT::Pop::Op::GPU_Subtract (float *x, size_t idx, size_t N, float W0, float W1)
 
void FT::Pop::Op::GPU_Multiply (float *x, size_t idx, size_t N, float W0, float W1)
 
void FT::Pop::Op::GPU_Divide (float *x, size_t idx, size_t N, float W0, float W1)
 
void FT::Pop::Op::GPU_Exp (float *x, size_t idx, size_t N, float W0)
 
void FT::Pop::Op::GPU_Log (float *x, size_t idx, size_t N, float W0)
 
void FT::Pop::Op::GPU_Sin (float *x, size_t idx, size_t N, float W0)
 
void FT::Pop::Op::GPU_Cos (float *x, size_t idx, size_t N, float W0)
 
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_Cube (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_Logit (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_Sign (float *x, size_t idx, size_t N)
 
void FT::Pop::Op::GPU_Tanh (float *x, size_t idx, size_t N, float W0)
 
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_Relu (float *x, size_t idx, size_t N, float W0)
 
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_And (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_Not (bool *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::GPU_GEQ (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_Equal (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_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_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_Constant (float *dev_x, float value, 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_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_Variable (bool *dev_x, bool *host_x, size_t idx, size_t N)