Где я могу найти простую реализацию бета-версии CDF

StackOverflow https://stackoverflow.com/questions/2731262

Вопрос

мне нужно использовать бета-распределение и обратное бета-распределение в моем проекте.

Есть неплохая, но сложная реализация в GSL, но я не хочу использовать такую ​​большую библиотеку только для того, чтобы получить одну функцию.

Я хотел бы либо реализовать это самостоятельно, либо связать какую-нибудь простую библиотеку.Знаете ли вы какие-либо источники, которые могли бы мне помочь?Я ищу любые книги/статьи о численной аппроксимации бета-CDF. и его инверсия, библиотеки, где это можно реализовать.Любые другие предложения также будут оценены по достоинству.
Любой язык программирования, но желательно C++/C#.

Это было полезно?

Решение 2

Ну, я нашел несколько других библиотек/реализаций:

  1. Библиотека повышения для С++
  2. Некоторый код на C# по адресу Google-код
  3. И простая, но не совсем идеальная реализация обратный бета-CDF

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

Вот управляемая библиотека C++, имеющая бета-версию CDF и ее обратную версию: ДКДФЛИБ.Это порт популярной одноименной библиотеки Fortran/C.Если у вас есть вопросы по использованию кода, я с ним знаком и могу помочь.

Вы можете взять DCDFLIB и удалить то, что не используете, но оно все равно будет большим.Точная реализация бета-CDF и обратного ей параметра для широкого диапазона параметров сложна.

Пятнадцать секунд поиска в Google привели к эта страница на fsu.edu с кодом для CDF нецентрального бета-дистрибутива на нескольких языках.

Тем не менее, я бы пересмотрел вашу позицию в отношении GNU GSL, поскольку это также довольно качественная и проверенная библиотека.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top