pub fn log_sum_exp<T: Float + Sum + Ln2, L: Borrow<LogProb<T>> + Ord>( val: &[L] ) -> Result<LogProb<T>, ProbabilitiesSumToGreaterThanOne>
Adds up a slice of LogProb (as raw probabilities) and returns a new Result<LogProb, ProbabilitiesSumToGreaterThanOne>. Will only return Ok if the sum could be a valid LogProb
LogProb
Result<LogProb, ProbabilitiesSumToGreaterThanOne>
Ok