R/logLik.vec2var.R

Defines functions logLik.vec2var

Documented in logLik.vec2var

logLik.vec2var <- function(object, ...){
    obs <- object$obs
    K <- object$K
    resids <- resid(object)
    Sigma <- crossprod(resids) / obs
    r <- -(obs * K/2) * log(2 * pi) - (obs/2) * log(det(Sigma)) - 
        (1/2) * sum(diag(resids %*% solve(Sigma) %*% t(resids)))
    class(r) <- "logLik"
    params <- length(unlist(object$A)) + length(object$deterministic)
    attr(r, "df") <- params
    attr(r, "nobs") <- object$obs
    return(r)
}

Try the vars package in your browser

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

vars documentation built on March 31, 2023, 10:30 p.m.