18 #ifndef PIC_ALGORITHMS_RADIAL_BASIS_FUNCTION 19 #define PIC_ALGORITHMS_RADIAL_BASIS_FUNCTION 23 #include "../util/std_util.hpp" 81 float sigma_sq_2 =
var * 2.0f;
83 int index_i = i *
nDim;
86 for(
int j = 0; j <
nDim; j++) {
87 int index_j = index_i + j;
89 float d_j = (
centers[index_j] - value[j]);
93 ret += expf(-d_sq / sigma_sq_2);
int nCenters
Definition: radial_basis_function.hpp:34
RadialBasisFunction()
RadialBasisFunction.
Definition: radial_basis_function.hpp:39
float eval(float *value)
eval
Definition: radial_basis_function.hpp:77
float var
Definition: radial_basis_function.hpp:33
void update(float *centers, int nCenters, int nDim, float var)
update
Definition: radial_basis_function.hpp:59
T * delete_vec_s(T *data)
delete_vec_s
Definition: std_util.hpp:138
float * centers
Definition: radial_basis_function.hpp:33
int nDim
Definition: radial_basis_function.hpp:34
Definition: bilateral_separation.hpp:25
~RadialBasisFunction()
Definition: radial_basis_function.hpp:47
The RadialBasisFunction class.
Definition: radial_basis_function.hpp:30