R/dpkbd.R

Defines functions dpkbd

Documented in dpkbd

dpkbd <- function(y, mu, rho, logden = FALSE) {

  y <- as.matrix(y)
  if ( dim(y)[2] == 1 )  y <- t(y)
  d <- dim(y)[2]

  a <- as.vector(y %*% mu)
  den <- log( 1 - rho^2 ) - 0.5 * d * log1p( rho^2 - 2 * rho * a ) + lgamma(0.5 * d) - 0.5 * d * log(2 * pi)
  if ( !logden )  den <- exp(den)
  den

}

Try the Directional package in your browser

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

Directional documentation built on Oct. 12, 2023, 1:07 a.m.