Numpy Routine für die Berechnung von Matrix Minors?

Ich möchte mit numpy alle untergeordneten Elemente einer bestimmten Quadratmatrix berechnen. Gibt es eine clevere Möglichkeit, Array-Slicing zu verwenden, um dies zu tun? Ich stelle mir vor, dass man die Spalten drehen, die letzte Spalte löschen, die Zeilen der resultierenden Matrix drehen und die letzte Zeile löschen kann, aber ich habe in der numpy-Dokumentation nichts gefunden, was darauf hinweist, dass dies möglich ist.

(F: Warum? A: Ich habe eine lange Folge {M_n} von ziemlich großen Matrizen, ungefähr 1.000.000.000 x 10.000 Matrizen, und ich möchte die Determinante jeder Matrix berechnen. Jede Matrix wird durch Ändern von ihrem Vorgänger erhalten Nur ein Koeffizient: Es wird viel schneller sein, die Determinante der ersten Matrix in der Sequenz zu berechnen und dann die Differenz det (M_ {n + 1}) - det (M_n) zu berechnen, die das Produkt von ist geänderter Koeffizient und sein Nebeneffekt.)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage