R/logLik.km.R

Defines functions logLik.km

Documented in logLik.km logLik.km

logLik.km <- function(object, ...) {

	logLik <-  -0.5*(object@n*log(2*pi) + 2*sum(log(diag(object@T))) + t(object@z)%*%object@z)     
	
	if (object@method == "PMLE") {
		fun <- match.fun(object@penalty.fun)
		param <- object@covariance@range.val
      	penalty <- -object@n * sum(fun(1/param, object@penalty.value))
      logLik <- logLik + penalty
    }
	
	return(logLik)
}

Try the DiceKriging package in your browser

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

DiceKriging documentation built on Feb. 24, 2021, 1:07 a.m.