normal-distribution-methods {WoodburyMatrix}R Documentation

Normal distribution methods for SWoodburyMatrix objects

Description

Draw samples and compute density functions for the multivariate normal distribution with an SWoodburyMatrix object as its covariance matrix.

Usage

dwnorm(x, mean, covariance, log = FALSE)

rwnorm(n, mean, covariance)

Arguments

x

A numeric vector or matrix.

mean

Optional mean vector; defaults to zero mean.

covariance

WoodburyMatrix object.

log

Logical indicating whether to return log of density.

n

Number of samples to return. If n = 1, returns a vector, otherwise returns an n by nrow(W) matrix.

Functions

See Also

WoodburyMatrix

Examples

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))

[Package WoodburyMatrix version 0.0.3 Index]