powered by
SWoodburyMatrix
Draw samples and compute density functions for the multivariate normal distribution with an SWoodburyMatrix object as its covariance matrix.
dwnorm(x, mean, covariance, log = FALSE)rwnorm(n, mean, covariance)
rwnorm(n, mean, covariance)
A numeric vector or matrix.
Optional mean vector; defaults to zero mean.
WoodburyMatrix object.
WoodburyMatrix
Logical indicating whether to return log of density.
Number of samples to return. If n = 1, returns a vector, otherwise returns an n by nrow(W) matrix.
n = 1
n
nrow(W)
dwnorm: Compute the density of the distribution
dwnorm
rwnorm: Draw samples from the distribution
rwnorm
library(Matrix) # Trivial example with diagonal covariance matrices W <- WoodburyMatrix(Diagonal(10), Diagonal(10)) x <- rwnorm(10, covariance = W) print(dwnorm(x, covariance = W, log = TRUE))
Run the code above in your browser using DataLab