R/Delta_l_x.R

Defines functions Delta_l_x

Documented in Delta_l_x

#' @export
Delta_l_x <- function(xxx, para, para_old, order){
            m <- ncol(xxx)

            Ij   <- numeric(m)
            Ij_1 <- numeric(m)

            for(i in 1:m){
                        Ij_1[i] <-  arma_loglikelihood(para_old,  xxx[, i], ord=order)
                        Ij[i]   <-  arma_loglikelihood(para,      xxx[, i], ord=order)
            }

            change <- -log(mean(Ij_1/Ij))
            return(change)
}
# Delta_l_x <-
# function(xxx, para, para_old, order){
#             m <- ncol(xxx)
#
#             Ij   <- numeric(m)
#             Ij_1 <- numeric(m)
#
#             for(i in 1:m){
#                         Ij_1[i] <-  -arma_loglikelihood(para_old,  xxx[, i], ord=order)
#                         Ij[i]   <-  -arma_loglikelihood(para,      xxx[, i], ord=order)
#             }
#             ll     <- mean(Ij)
#             change <- ll - mean(Ij_1)
#
#             return(list=list(change=change, loglik=ll))
# }
hlennon/copulaIVTS documentation built on Dec. 20, 2021, 4:45 p.m.