Ich muss die Determinante einer großen 1554,1554-Matrix von Werten mit einfacher Genauigkeit in Python berechnen. so begegne mir eine Laufzeit Warnung Dabei:Determinante einer (großen) 1554 x 1554-Matrix in 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: Überlauf in det angetroffen r = _umath_linalg.det (a, signature = Unterschrift)
Alle Ideen, wie ich arbeiten kann um dieses Problem? Danke vielmals!
Edit: Diese Frage ist insofern einzigartig, als es die Determinante großer Matrix in doppelter Genauigkeit auf Berechnung speziell bezieht, obwohl eine mögliche Antwort ist im Lieferumfang dabei: Can I get the matrix determinant using Numpy?
Warum brauchen Sie die Determinante? –
Gibt es eine Überlaufwarnung für kleinere Matrizen? – nluigi
@JamieMac überprüfen [diese Antwort] (http://Stackoverflow.com/a/19317237/832621) –