Я программирую оценку плотности ядра образца данных, поэтому у меня есть цикл. Я хочу использовать Pool()
функцию многопроцессорности.
Я хочу определить функцию, вычисляющую цикл, используя функцию map()
.
def bouclekde1d(i,X,energy):
Z[i]=kergauss1d(X[i],energy1,h)
return Z
def plotkde1d(energy1,taille):
n=len(energy1)
h=np.std(energy1)*n**(-1/(4+1))#some formula
X=np.linspace(min(energy1),max(energy1),100)#discretise an interval
lenx=len(X)
Z=np.zeros(lenx)#initialisation of the matrix
# for i in range(0,lenx):
# Z[i]=kergauss1d(X[i],energy1,h)
#How does it work?
pool=Pool()
pool.map(bouclekde1d(i,X,energy1,h),range(0,lenx))
Я хочу, чтобы Z
вычислялся с помощью многопроцессорной обработки.
Спасибо