TypeError:()缺少2个必需的位置参数:“lnS”和“T”
我试图在不同的地方声明变量'lnS'和'T'。在
代码如下:
def minimize(param):
CF=lambda u, lnS, T:\
cf_log_cgmy(u=u, lnS=lnS, T=Tmt, mu=r, half_etasq=param[4],\
C=param[0], G=param[1], M=param[2], Y=param[3])
Call_price_CM_CF(CF, lnS)
sum = 0
for i in range(0,len(prices_oom)):
a = Call_price_CF_K(np.log(strike_oom[i])) - prices_oom[i]
sum = sum+a*a
return sum
错误是:
^{2}$
问题就在这里。在
^{pr2}$psi
函数中,您正在调用lambda CF
,但是只传递一个参数。根据你的申报单,预计有3个相关问题 更多 >
编程相关推荐