Короткий фрагмент примеров данных с тем, что я пытаюсь сделать.
Код: Выделить всё
import numpy as np
A = np.random.random([2,2])
cov = np.dot(A, A.T)
cov[1,0] = 0
np.linalg.eigvalsh(cov, "U")
Out[24]: array([0.16933861, 1.38188202])
# what I really have in memory are these, can I compute the eigenvalues with numpy without copy?
cov_00 = np.array([cov[0,0]])
cov_01 = np.array([cov[0,1]])
cov_11 = np.array([cov[1,1]])
Собственные сроки вычисляются с использованием Prontines _syevd , _Heevd . Скомпилированная рутина? Это спасет меня копией?
Подробнее здесь: https://stackoverflow.com/questions/797 ... oint-array