I sh для решения следующей суммы s
, которая определяется поэлементно:
, где элементы z
и lambda
имеют сложный тип, а N
является вещественным и длину векторов. Это можно сделать в al oop, хотя это неэффективно. Вот моё решение:
import numpy as np
N = 10
z = np.random.rand(N)
lamb = np.random.rand(N)
s = []
indexs = np.arange(N)
for idx in indexs:
summand = np.sum(1/(z[idx] - lamb[indexs[indexs!=idx]]))
s.append(summand/N)
s = np.array(s)
Кто-нибудь может указать мне направление полного numpy
решения?