This function converts log-scale numbers to probabilities.
Details
The probabilities are calculated using the following equation:
$$p_i = \frac{e^{x_i}}{1+\sum_{j=1}^{N-1} e^{x_j}}$$
This ensures one remaining probability will add to one, that is
$$p_N = \frac{1}{1+\sum_{j=1}^{N-1} e^{x_j}}$$
For the function dmexpit(), the element-wise derivatives are calculated; that is, it returns the diagonal of the Jacobian matrix, \(d p_i / d x_i\), not the full Jacobian with off-diagonal terms.
