R/clm__getSigmaMatrix__getSigmaAutoregressive.R

Defines functions getSigmaAutoregressive

getSigmaAutoregressive <- function(modelComponents) {
  fit <- fitModelWithSigmaIdentity(modelComponents)
  rho <- rhoCalculation(fit)

  waveCombinations <- expand.grid(t = seq(fit$info$T), tlinha = seq(fit$info$T))

  sigmaCalc <- function(t, tlinha) rho^abs(t - tlinha)
  sigma <- matrix(mapply(sigmaCalc, waveCombinations$t, waveCombinations$tlinha), ncol = fit$info$T)

  attr(sigma, "type") <- "autoregressive"
  attr(sigma, "rho") <- rho

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