R/2.5.fittingGLSC4.R

Defines functions fittingGLSC4

fittingGLSC4 <- function(sigmaThetaExprList, fit) {
  function(params) {
    sigmaTheta <- evalSigmaThetaExprList(sigmaThetaExprList, as.list(params))

    vechSw <- matrix(fit$sigmaHat[lower.tri(fit$sigmaHat, diag = TRUE)], ncol = 1)
    vechSigmaTheta <- matrix(sigmaTheta[lower.tri(sigmaTheta, diag = TRUE)], ncol = 1)
    CHat <- fit$info$N * fit$sigmaHatVar

    t((vechSw - vechSigmaTheta)) %*% solve(CHat) %*% (vechSw - vechSigmaTheta)
  }
}

Try the Mmcsd package in your browser

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

Mmcsd documentation built on March 31, 2023, 7:23 p.m.