У меня есть функция, определенная в другом файле nhpp_next_arrival.py , которая содержит функцию. Важно отметить, что я использую пакет numpy.
def nhpp_next_arrival(t,Lambda, h_lam):
# current starting time t
# rate handle h_lam
# Lambda a majorizing function/constant
U = np.random.uniform()
V = np.random.uniform()
t = t - np.log(U)/Lambda
while V > h_lam(t)/Lambda:
t = t - np.log(U)/Lambda
U = np.random.uniform()
V = np.random.uniform()
return t
Я импортировал эту функцию в другой файл, как показано ниже:
import numpy as np
from nhpp import *
#Call nhpp_next_arrival
t_arrival = nhpp_next_arrival(t=t, Lambda=max_arrival, h_lam=h_arr_total)
Затем я получил следующее сообщение об ошибке.
U = np.random.uniform()
NameError: имя 'np' не определено
Спасибо!