Я работаю над расстоянием Минковского, которое определяется как:
![enter image description here](https://i.stack.imgur.com/s8RYY.png)
Я использую цикл for для его вычисления следующим образом,
import numpy as np
import random
A = np.random.randint(5, size=(10, 5))
B = [1, 3, 5, 2, 4]
for i in range(10):
dist = (sum((abs(A[i]-B))**5))**(1/5) # I set p=5 in this case
print("Distances: ", dist)
Можно ли как-нибудь избежать этого цикла, используя примитивные приемы?