R/ml_log.R

Defines functions ml_log

Documented in ml_log

ml_log <-
function(param,dat,mlmax=1e+15,fixed=FALSE,...)
{
loglik        = mlmax
lik           = NULL
x             = dat[,1]
y             = dat[,2]

if(fixed)     param[1]=0

lik           = try(dbgpd(x, y, model = "log",mar1 = param[1:3],mar2 = param[4:6],dep  = param[7]))

if(!is.null(lik)){
    loglik    = -sum(log(lik))
    if(min(1+param[3]*(x-param[1])/param[2])<0) loglik=mlmax
    if(min(1+param[6]*(y-param[4])/param[5])<0) loglik=mlmax}
loglik
}

Try the mgpd package in your browser

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

mgpd documentation built on May 2, 2019, 9:39 a.m.