R/invwishrnd.R

Defines functions invwishrnd

Documented in invwishrnd

#' Sample from a inverse-Wishart distribution
#' 
#' For internal use only.
#' 
#'@param n degrees of freedom
#'
#'@param lambda scale parameter
#' 
#'@keywords internal
#'
#'@export
#'
#'
invwishrnd <- function(n,lambda){
  p<-ncol(lambda)
  S<-try(solve(wishrnd(n = n, Sigma = solve(lambda))), silent=TRUE)
  if(inherits(S, "try-error")){
    S=solve(wishrnd(n = n, Sigma = solve((lambda+diag(p)))))
  }
  return(S)
}

Try the NPflow package in your browser

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

NPflow documentation built on Feb. 6, 2020, 5:15 p.m.