R/Neg.LogLikelihood.ASKAT.R

Defines functions Neg.LogLikelihood.ASKAT

Neg.LogLikelihood.ASKAT <- function(delta, S, Ut.y, Ut.x, n) {
    W    <- diag(1/(delta+S))
    beta <- solve(t(Ut.x) %*% W %*% Ut.x) %*% t(Ut.x) %*% W %*% Ut.y
    s.g  <- mean((Ut.y-Ut.x %*% beta)^2 / (delta+S))
    LL   <- n * log(s.g) + sum(log(S+delta))
    return(LL)
}

Try the RVPedigree package in your browser

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

RVPedigree documentation built on May 29, 2017, 10:19 p.m.