Мне нужно вычислить определитель большой матрицы величин 1554,1554 с единственной точностью в python. При этом я сталкиваюсь предупреждение во время выполнения:Определитель (большой) 1554 x 1554 матрицы в Python
import numpy as np
from numpy import linalg as LA
a = np.random.random((1554, 1554))
b = np.random.random((1554, 1554))
c = np.dot(a,b)
det = LA.det(c)
RuntimeWarning: переполнение встречается в йе г = _umath_linalg.det (а, подпись = подпись)
Любые идеи о том, как я могу работать вокруг этой проблемы? Большое спасибо!
Edit: этот вопрос уникален тем, что он конкретно относится к вычислению определителя большой матрицы с двойной точностью, хотя возможный ответ включен здесь: Can I get the matrix determinant using Numpy?
Зачем вам определитель? –
Предоставляет ли вам предупреждение о переполнении для более мелких матриц? – nluigi
@JamieMac check [этот ответ] (http://stackoverflow.com/a/19317237/832621) –