Source code for src.MvNormal.MvNormal
# Zhihao Zhang
# MvNormal class in python
import math
import numpy as np
'''
MvNormal class is used to do Multi variant Gaussian sampling
'''
[docs]class MvNormal:
def __init__(self, mu: np.array, cov: np.array):
'''
:param mu: mean of the multi-variant Gaussian
:param cov: covariance matrix of the multi-variant Gaussian
'''
self.mu = mu
self.cov = cov
[docs] def rand_sample(self):
'''
:return: a random sampled vector from this multi-variant Gaussian
'''
return np.random.multivariate_normal(self.mu, self.cov)