R/target-sigma.R

Defines functions target_sigma

Documented in target_sigma

#' Target Sigma
#'
#' Prior calculation for sigma
#'
#' @export
#'

target_sigma <- function(Sigma = NULL,
                         v = NULL,
                         C = NULL,
                         nu = NULL,
                         k = NULL)
{
  i <- seq(1, C)
  A <- chol(Sigma)

  return(
    -((v + C + 1) / 2) *
      sum(log(nu)) -
      ((k*v) / 2) * sum(1 / nu) +
      sum(i * log(diag(A)))
  )
}
BrandonEdwards/spmm documentation built on April 15, 2020, 11:40 p.m.