def exprect(x, prime=0):
#v = np.empty_like(x)
#mask = x >= 0.0
#nmask = ~mask
#if prime == 0:
# v[mask] = x[mask]
# v[nmask] = np.exp(x[nmask]) - 1.0
#elif prime == 1:
# v[mask] = 1.0
# v[nmask] = np.exp(x[nmask])
mask = x < 0.0
if prime == 0:
v = x.copy()
v[mask] = np.exp(v[mask]) - 1.0
elif prime == 1:
v = np.ones_like(x)
v[mask] = np.exp(v[mask])
return v
评论列表
文章目录