R/cov_clm__fitThetaModel__fitThetaCovariance__fitThetaCovarPML__getCovPhiTheta__getAiWiCalculation.R

Defines functions getAiWiCalculation

getAiWiCalculation <- function(sigmaTheta, individuals, derivSigmaThetaList) {
  individuals <- individuals %>%
    rlist::list.map(rlist::list.append(., zi = unlist(lapply(
      derivSigmaThetaList,
      function(derivSigmaThetaj) {
        -t(resi) %*% solve(sigmaTheta) %*% derivSigmaThetaj %*% solve(sigmaTheta) %*% resi
      }
    )))) %>%
    rlist::list.map(rlist::list.append(., ai = wi * zi)) %>%
    rlist::list.select(ai, wi, hi, ji)

  return(individuals)
}
phmpacheco-ufjf/clm documentation built on Dec. 22, 2021, 8:40 a.m.