'Draw random samples from a multivariate normal distribution.
Parameters
%(_mvn_doc_default_callparams)s
size : integer, optional
Number of samples to draw (default 1).
%(_doc_random_state)s
Returns
rvs : ndarray or scalar
Random variates of size (`size`, `N`), where `N` is the
dimension of the random variable.
Notes
%(_mvn_doc_callparams_note)s'

def rvs(self, mean=None, cov=1, size=1, random_state=None):

    (dim, mean, cov) = self._process_parameters(None, mean, cov)
    random_state = self._get_random_state(random_state)
    out = random_state.multivariate_normal(mean, cov, size)
    return _squeeze_output(out)
