R/cov2ZVar.R

Defines functions getGaussianSigmas hatTheta2GaussianSigmas cov2ZVar

# R package for change-point detection in covariance structure
# Copyright (C) 2016 Valeriy Avanesov acopich@gmail.com 

cov2ZVar = function(nullCov) function(stableSet, hatTheta) {
  theta = solve(nullCov)
  theta[abs(theta) < 1e-5] = 0
  
  getGaussianSigmas(theta)
}

hatTheta2GaussianSigmas = function(stableSet, hatTheta) { 
  getGaussianSigmas(hatTheta)
}

getGaussianSigmas = function(theta) {
  d = diag(theta)
  return(theta^2 + d %*% t(d))
}
akopich/covcp documentation built on April 14, 2021, 5:54 p.m.