0

単純な Python プログラムの名前空間に問題があります。誰かが私を正しい方向に向けることができますか?

import numpy as np
import simple_sim
from IPython.parallel import Client

prescale_steps = np.linspace(0.5, 1.5, 101)
val = []

c = Client()
dview = c[:]
dview.execute('import simple_sim')
dview.execute('from numpy import *')
dview['prescale_steps'] = prescale_steps
dview['val'] = val

detuning_steps = np.linspace(-11,11,101)


def fid(det):
    for p in prescale_steps:
        tlist, ret =    simple_sim.simple_simulation(pulse_file='/home/andreas/Dropbox/puls25p8gn15map.mat', pulse_length=0.5, gamma=0, detuning=det, prescale=p)
        val.append(np.array([d,p,ret[-1]]))
    return val



lview = c.load_balanced_view()
res = lview.map(fid, detuning_steps)
a = res.get()
a = np.asarray(a)

常に Error: が発生しglobal name 'simple_sim' is not definedますが、定義する必要があります。

4

2 に答える 2