numpy .random.multivariate_normal может по-прежнему генерировать случайные числа с неположительной матрицей cov, если указан параметр check_valid: https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.random.multivariate_normal.html
Мне интересно, как это работает. Меняет ли она матрицу без psd сама? Если это так, какой метод он использует?
Спасибо!