Chcę zaimplementować następujące wyrażenie w Pythonie: gdzie x i y są tablicami liczbowymi o rozmiarze n , a k to tablica liczbowa o wielkości n × n . Rozmiar n może wynosić do około 10000, a funkcja jest częścią wewnętrznej pętli, która będzie oceniana wiele razy, więc szybkość jest ważna.
Idealnie chciałbym całkowicie uniknąć pętli for, choć myślę, że to nie koniec świata, jeśli taki istnieje. Problem polega na tym, że mam problem z widzeniem, jak to zrobić bez posiadania kilku zagnieżdżonych pętli, co może spowolnić.
Czy ktoś może zobaczyć, jak wyrazić powyższe równanie za pomocą numpy w sposób, który jest wydajny, a najlepiej także czytelny? Mówiąc bardziej ogólnie, jaki jest najlepszy sposób podejścia do tego rodzaju rzeczy?