Als «vectorization» getaggte Fragen

Vektorisierung bezieht sich auf ein Programmierparadigma, bei dem Funktionen ganze Arrays auf einmal bearbeiten. Dies bietet Vorteile in Bezug auf Funktionsaufrufe, Speicherzugriff, Parallelisierung und Code-Ausdruckskraft. Einige Programmiersprachen wie MATLAB sind optimiert, um bei Vektorisierung die beste Leistung zu erzielen.

188
Was ist "Vektorisierung"?

Mehrmals bin ich auf diesen Begriff in matlab, fortran ... einem anderen ... gestoßen, aber ich habe nie eine Erklärung gefunden, was er bedeutet und was er tut. Ich frage hier also, was ist Vektorisierung und was bedeutet es zum Beispiel, dass "eine Schleife vektorisiert

9
Maximaler Wert pro Diagonale im 2d-Array

Ich habe Array und brauche maximale Rolldifferenz mit dynamischem Fenster. a = np.array([8, 18, 5,15,12]) print (a) [ 8 18 5 15 12] Also erstelle ich zuerst einen Unterschied von selbst: b = a - a[:, None] print (b) [[ 0 10 -3 7 4] [-10 0 -13 -3 -6] [ 3 13 0 10 7] [ -7 3 -10 0 -3] [ -4 6 -7 3 0]]...