Gupta and Nagar (1999):
The random matrix
is said to have a matrix variate normal distribution with mean matrix and covariance matrix where and , if We shall use the notation
.
They prove the following theorem:
If
, then the p.d.f. of is given by
Is this the same matrix normal as discussed in scipy.stats.matrix_normal
? If so
The probability density function for matrix_normal is
where is the mean, the among-row covariance matrix, the among-column covariance matrix. The allow_singular behaviour of the multivariate_normal distribution is not currently supported. Covariance matrices must be full rank. The matrix_normal distribution is closely related to the multivariate_normal distribution. Specifically, (the vector formed by concatenating the columns of ) has a multivariate normal distribution with mean and covariance (where is the Kronecker product). Sampling and pdf evaluation are for the matrix normal, but for the equivalent multivariate normal, making this equivalent form algorithmically inefficient.
Looks right. For an actual introduction, the section in The Book of Statistical Proof proves some useful theorems in a consistent notation.