25 int32_t size,
float64_t w, int32_t ms, int32_t ss)
57 for (int32_t i=0; i<alen; i++)
58 sum+=(avec[i]-bvec[i])*(avec[i]-bvec[i]);
64 for (int32_t i=0; i<alen-shift; i++)
65 sum+=(avec[i+shift]-bvec[i])*(avec[i+shift]-bvec[i]);
69 for (int32_t i=0; i<alen-shift; i++)
70 sum+=(avec[i]-bvec[i+shift])*(avec[i]-bvec[i+shift]);
80 void CGaussianShiftKernel::init()
virtual ~CGaussianShiftKernel()
virtual bool init(CFeatures *l, CFeatures *r)
virtual float64_t compute(int32_t idx_a, int32_t idx_b)
The well known Gaussian kernel (swiss army knife for SVMs) computed on CDotFeatures.
CFeatures * rhs
feature vectors to occur on right hand side
all of classes and functions are contained in the shogun namespace
CFeatures * lhs
feature vectors to occur on left hand side
virtual float64_t get_width() const