| anorm_cd {tensr} | R Documentation |
Array normal conditional distributions.
Description
Conditional mean and variance of a subarray.
Usage
anorm_cd(Y, M, S, saidx)
Arguments
Y |
A real valued array. |
M |
Mean of |
S |
List of mode-specific covariance matrices of |
saidx |
List of indices for indexing sub-array for which the conditional
mean and variance should be computed. For example, |
Details
This function calculates the conditional mean and variance in the array
normal model. Let Y be array normal and let Y_a be a subarray of
Y. Then this function will calculate the conditional means and
variances of Y_a, conditional on every other element in Y.
Author(s)
Peter Hoff.
References
Hoff, P. D. (2011). Separable covariance arrays via the Tucker product, with applications to multivariate relational data. Bayesian Analysis, 6(2), 179-196.
Examples
p <- c(4, 4, 4)
Y <- array(stats::rnorm(prod(p)), dim = p)
saidx <- list(1:2, 1:2, 1:2)
true_cov <- tensr::start_ident(p)
true_mean <- array(0, dim = p)
cond_params <- anorm_cd(Y = Y, M = true_mean, S = true_cov, saidx = saidx)
## Since data are independent standard normals, conditional mean is 0 and
## conditional covariance matrices are identities.
cond_params$Mab
cond_params$Sab