1
대용량 3x3 대칭, 사후 한정 시스템을 Python으로 해결해야합니다. 지금까지, 그러나 나는 또한 n
가 큰 경우 매우 느리게,많은 수의 작은 선형 시스템을 해결합니다.
res = numpy.zeros(n)
for k, obj in enumerate(data_array):
# construct A, rhs, idx from obj
res[idx] += numpy.linalg.solve(A, rhs)
이 올바른 결과를 생성했다. (음 ... 그래.) 아마도 3x3은 문제가되는 크기가 아니며 solve()
을 호출하는 것이 좋습니다.
힌트가 있습니까?
내가 필요한 것. 감사! –
결정 기준은 문서에서 'a : (..., M, M) array_like'와'b : {(..., M), (..., M, K)} ' 다소 어렴풋한 형태 일지라도. –
@pv .: 정말로. 예를 들어, 만약 당신이 그 모양을 가지고 있다면'a.shape == (5, 5, 5, 5)'와'b.shape == (5, 5, 4) 매트릭스, 그리고'a.shape == (5, 5, 5, 5)'와'b.shape == (5,)'가 행렬 - 벡터를 할 것을 기대하지만, NumPy는 반대 해석을 선택합니다. – user2357112