For details, see
https://cran.r-project.org/web/packages/Rmpfr/vignettes/log1mexp-note.pdfreturn np.where(x < 0.6931471805599453, np.log(-np.expm1(-x)), np.log1p(-np.exp(-x)))
def flatten_list(tensors):
After Change
For details, see
https://cran.r-project.org/web/packages/Rmpfr/vignettes/log1mexp-note.pdfx = np.asarray(x)
out = np.empty_like(x)
mask = x < 0.6931471805599453// log(2)out[mask] = np.log(-np.expm1(-x[mask]))
mask = ~mask
out[mask] = np.log1p(-np.exp(-x[mask]))
return out