Где я могу найти простую реализацию бета-версии CDF
-
02-10-2019 - |
Вопрос
мне нужно использовать бета-распределение и обратное бета-распределение в моем проекте.
Есть неплохая, но сложная реализация в GSL, но я не хочу использовать такую большую библиотеку только для того, чтобы получить одну функцию.
Я хотел бы либо реализовать это самостоятельно, либо связать какую-нибудь простую библиотеку.Знаете ли вы какие-либо источники, которые могли бы мне помочь?Я ищу любые книги/статьи о численной аппроксимации бета-CDF. и его инверсия, библиотеки, где это можно реализовать.Любые другие предложения также будут оценены по достоинству.
Любой язык программирования, но желательно C++/C#.
Решение 2
Ну, я нашел несколько других библиотек/реализаций:
- Библиотека повышения для С++
- Некоторый код на C# по адресу Google-код
- И простая, но не совсем идеальная реализация обратный бета-CDF
Другие советы
Вот управляемая библиотека C++, имеющая бета-версию CDF и ее обратную версию: ДКДФЛИБ.Это порт популярной одноименной библиотеки Fortran/C.Если у вас есть вопросы по использованию кода, я с ним знаком и могу помочь.
Вы можете взять DCDFLIB и удалить то, что не используете, но оно все равно будет большим.Точная реализация бета-CDF и обратного ей параметра для широкого диапазона параметров сложна.
Пятнадцать секунд поиска в Google привели к эта страница на fsu.edu с кодом для CDF нецентрального бета-дистрибутива на нескольких языках.
Тем не менее, я бы пересмотрел вашу позицию в отношении GNU GSL, поскольку это также довольно качественная и проверенная библиотека.