TargetScore (version 1.10.0)

logsumexp: Compute log(sum(exp(x),dim)) while avoiding numerical underflow (Internal function)

Description

Compute log(sum(exp(x),dim)) while avoiding numerical underflow.

Usage

logsumexp(x, margin = 1)

Arguments

x
numeric vector or matrix
margin
dimension to apply summation

Value

  • numeric vector or matrix of the same columns or rows (depending on margin) as x

References

Mo Chen (2012). Matlab code for Variational Bayesian Inference for Gaussian Mixture Model. http://www.mathworks.com/matlabcentral/fileexchange/35362-variational-bayesian-inference-for-gaussian-mixture-model

Examples

Run this code
logsumexp(matrix(c(1:5)), 2)

Run the code above in your browser using DataLab