R/stability.R
log_sigmoid.Rd
Computes log(sigmoid(x)) = -log(1 + exp(-x)) stably.
log_sigmoid(x)
A value object or numeric
log(sigmoid(x))
Direct computation of log(sigmoid(x)) fails for large negative x (sigmoid underflows to 0). This uses:
For x >= 0: -log(1 + exp(-x)) = -softplus(-x)
For x < 0: x - log(1 + exp(x)) = x - softplus(x)