R/updateDiagonal.R

Defines functions update.diagonal

update.diagonal <- function(diagMat, num, alpha, step) {
  seqs = seq(1, num * num, num + 1)
  diagMat[seqs] = NaN

  diagstd = rowSds(diagMat, na.rm = TRUE) * sqrt((num - 2) / (num - 1))

  diagMat[seqs] = diagstd * num * exp(2 * alpha * step)

  return(diagMat)

}

Try the SCORPION package in your browser

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

SCORPION documentation built on June 22, 2024, 9:35 a.m.