Есть ли в math.net метод logsumexp?

Я новичок в Math.NET Числа, и я ищу реализацию LogSumExp, есть ли для этого существующая функция?

1
0
121
1

Ответы 1

Кажется, не хватает, вы можете попробовать следующий метод:

double LogSumExp(params double[] x) => Math.Log(x.Select(xVal => Math.Exp(xVal)).Sum());

это очень краткая реализация, но обычно этот трюк следует использовать для числовой стабильности

dontloo 10.09.2018 07:52

другой метод расширения с Kahan Sum должен решить проблему: stackoverflow.com/a/2456422/1099716

Access Denied 10.09.2018 10:46

Другие вопросы по теме