R/GaussianKernel.R

Defines functions gaussiankernel

Documented in gaussiankernel

# function to get the Gaussian kernel
gaussiankernel = function(X) {
  n = nrow(X)
  Dx = dist(X)^2
  sigma = median(Dx)
  if (sigma == 0) {
    sigma = sigma + 0.1
  }
  K = exp(-as.matrix(Dx)/sigma/2) - diag(n) # kernel matrix
  return(K)
}

Try the kerSeg package in your browser

Any scripts or data that you put into this service are public.

kerSeg documentation built on Aug. 23, 2023, 1:07 a.m.