Для этого нет стандартной библиотечной функции. Как я могу сделать это эффективно?Как рассчитать число Пуассона в Scala
0
A
ответ
1
Я перевел this answer на Scala:
def recursive_poisson_helper(m:Long, r:Long, p:Double, i:Long):Double = {
if (r == i) {
p
} else {
recursive_poisson_helper(m, r, (p * m)/(i + 1), i + 1)
}
}
def efficient_poisson(m:Long, r:Long): Double = {
val p = math.exp(-m)
recursive_poisson_helper(m, r, p, 0)
}
2
Scala Breeze, http://www.scalanlp.org/ имеет класс Пуассона в его пакете stats.distributions.
case class Poisson(mean: Double)(implicit rand: RandBasis = Rand)
Смежные вопросы
- 1. Как генерировать случайное число, удовлетворяющее распределение Пуассона
- 2. SQL Как рассчитать число
- 3. Как рассчитать процентное число?
- 4. Как рассчитать число блоков
- 5. Как рассчитать число следующей недели?
- 6. как рассчитать число, используя SherlockFragment
- 7. Как рассчитать число асинхронных процессов?
- 8. Рассчитать среднее число пользователей
- 9. Как имитировать прибытие Пуассона?
- 10. Как реализовать регрессию Пуассона?
- 11. Как рассчитать число (максимальное значение) в процентах?
- 12. Как рассчитать случайное число в Go?
- 13. Как рассчитать число Эйлера в 1000 итерациях?
- 14. Как рассчитать число, отсутствующее в заданных диапазонах
- 15. Как рассчитать отрицательное число в сборке
- 16. Таблица Пуассона в R
- 17. Пуассона Прогнозирование смещения веса
- 18. Расчет Пуассона (erlang C)
- 19. Scala - как преобразовать дату в целое число
- 20. Как рассчитать число наиболее длинных общих подпоследовательностей
- 21. Как рассчитать число обмотки точек фасета?
- 22. Как рассчитать число Мерсенна во время компиляции
- 23. Как рассчитать число вторников за один месяц?
- 24. Как рассчитать среднее число генерируемых случайных чисел?
- 25. Рассчитать n-е каталонское число
- 26. Рассчитать, сколько раз статическое число вписывается в другое число
- 27. Рассчитать число фибоначчи в многопроцессорном режиме?
- 28. Рассчитать среднее число в двоичном дереве поиска
- 29. Как создать однородный процесс Пуассона в круге?
- 30. Тест для процесса Пуассона
'i' должно быть, должно быть,' Long', иначе иначе вы не должны действительно проверять равенство. – Debilski
И имена функций не следуют руководству стиля Скала, все эти ненужные фигурные скобки и 'recursive_poisson_helper' должны быть внутренней функцией. – sschaef
Я scala n00b, спасибо за отзыв! Я изменю. –