20 using namespace shogun;
82 for (int32_t i=0; i<num_vec; i++)
83 buf[i]=df->
dot(i,df, i);
91 CDotKernel::init(l, r);
105 int32_t len_features, power;
107 power=(len_features%2==0) ? (len_features+1):len_features;
112 if (result_multiplier<=0)
115 result_multiplier=pow(result_multiplier, power);
117 return result_multiplier*exp(-result/
width);
123 precompute_squared();
126 void CGaussianKernel::precompute_squared()
143 if (strcmp(param->
m_name,
"width") == 0 && obj ==
this)
147 for (
int j = 0; j <
num_lhs; j++)
149 for (
int k = 0; k <
num_rhs; k++)
165 void CGaussianKernel::init()