def arcsinh(inp):
if isinstance(inp, ooarray) and inp.dtype == object:
return ooarray([arcsinh(elem) for elem in inp])
if not isinstance(inp, oofun):
return np.arcsinh(inp)
# TODO: move it outside of arcsinh definition
def interval(arg_inf, arg_sup):
raise 'interval for arcsinh is unimplemented yet'
r = oofun(np.arcsinh, inp, d = lambda x: FDmisc.Diag(1.0/sqrt(x**2 + 1)), vectorized = True, interval = interval)
return r
评论列表
文章目录