Source code for pyacs.lib.glinalg.corr_to_cov
"""Convert correlation matrix and standard deviations to covariance matrix."""
import numpy as np
[docs]
def corr_to_cov(corr, sigma_m):
"""Convert correlation matrix and standard deviations to covariance matrix.
Parameters
----------
corr : numpy.ndarray
Correlation matrix.
sigma_m : array_like
Vector of standard deviations (sqrt of diagonal of covariance).
Returns
-------
numpy.ndarray
Covariance matrix.
"""
outer_v = np.outer(sigma_m, sigma_m)
return corr * outer_v