Ich möchte den folgenden Ausdruck in Python implementieren: wobei x und y numpy Arrays der Größe n sind und k ein numpy Array ist der Größe n × n . Die Größe n kann bis zu 10000 betragen, und die Funktion ist Teil einer inneren Schleife, die viele Male ausgewertet wird. Daher ist die Geschwindigkeit wichtig.
Idealerweise würde ich eine for-Schleife gerne ganz vermeiden, obwohl ich denke, dass es nicht das Ende der Welt ist, wenn es eine gibt. Das Problem ist, dass ich Probleme habe, es ohne ein paar verschachtelte Schleifen zu machen, und das wird es wahrscheinlich ziemlich langsam machen.
Kann jemand sehen, wie man die obige Gleichung mit numpy effizient und vorzugsweise auch lesbar ausdrückt? Was ist im Allgemeinen der beste Weg, um so etwas anzugehen?