Где в PyGSL находится gsl_cdf_beta_Pinv ()? - PullRequest
0 голосов
/ 31 января 2010

Я пытаюсь использовать функции распределения в программе на Python (случайные функции, которые я выяснил; я специально ищу gsl_cdf_beta_Pinv ()) и не могу ее найти.Может кто-нибудь сказать мне, как я могу использовать эти или быструю альтернативу в программе?

Спасибо,

Марк Ch.

1 Ответ

1 голос
/ 31 января 2010

Он определен в этом исходном файле Cython (для модуля probability_distribution) как опосредованный методом cum_distribution_function_inv экземпляра класса RealDistribution, когда его self.distribution_type==beta. Поэтому вы должны импортировать модуль, создать экземпляр класса, а затем вызвать метод - например,

from gsl import probability_distribution
thebeta = probability_distribution.RealDistribution(type='beta',
                                                    parameters=[alpha, beta])
print thebeta.cum_distribution_function_inv(0.1)

У меня нет под рукой установки GSL для тестирования этого кода (поэтому здесь могут быть какие-то мелкие ошибки!), Но я надеюсь, что это указывает вам верное направление.

...