R/KdCov.R

Defines functions KdCov

Documented in KdCov

#' Title
#'
#' @param x
#' @param y
#' @param sigma
#'
#' @return
#' @export
#'
#' @examples
KdCov = function(x,y, sigma){
  n <- nrow(as.matrix(x))
    if (length(y)!=n)
        stop( "x and y must be the same size")
    x=sqrt(2-2*exp(-as.matrix(dist(as.matrix(x),diag=TRUE, upper=TRUE))/sigma))
    y <- as.matrix(dist(as.matrix(y),diag=TRUE, upper=TRUE))
    y[which(y!=0)]=1

    return(dcov(x,y))
}

Try the GiniDistance package in your browser

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

GiniDistance documentation built on Sept. 2, 2022, 9:06 a.m.