Описание тега gamma-function

Все, что связано с математической гамма-функцией, также известной как обобщенная факториальная функция.
3 ответа

Быстрый алгоритм для лог-гамма-функции

Я пытаюсь написать быстрый алгоритм для вычисления лог-гамма-функции. В настоящее время моя реализация кажется наивной и просто повторяется 10 миллионов раз для вычисления журнала гамма-функции (я также использую numba для оптимизации кода). import …
24 фев '19 в 10:33
1 ответ

Реализация гамма-функции не дает правильных значений

Функция, запрограммированная в Fortran 95 для вычисления значений гамма-функции из математики, не дает правильных значений. Я пытаюсь реализовать рекурсивную функцию в Fortran 95, которая вычисляет значения гамма-функции, используя приближение Ланцо…
2 ответа

Как я могу оптимизировать эту функцию S-кривой?

Я работаю над гамма-функцией, которая генерирует "S-кривую". Мне нужно запустить его в среде реального времени, поэтому мне нужно максимально ускорить его. Код выглядит следующим образом: float Gamma = 2.0f; //Input Variable float GammaMult = pow(0.…
18 янв '16 в 11:52
1 ответ

Числовые задачи точности в R?

У меня проблема со следующей функцией в R: test <- function(alpha, beta, n){ result <- exp(lgamma(alpha) + lgamma(n + beta) - lgamma(alpha + beta + n) - (lgamma(alpha) + lgamma(beta) - lgamma(alpha + beta))) return(result) } Теперь, если вы вс…
06 авг '15 в 10:59
2 ответа

Неполный алгоритм гамма-функции

Существует очень краткий алгоритм для вычисления нижней неполной гамма-функции: https://people.sc.fsu.edu/~jburkardt/f_src/asa147/asa147.html Мы закодировали это в C++. В этом алгоритме есть одна вещь, которую я не понимаю. В одном месте вычислить с…
14 сен '17 в 17:17
1 ответ

Верхняя Неполная Гамма-функция порядка 0 в scipy

Я пытаюсь реализовать верхнюю неполную гамма-функцию нулевого порядка в Python. Обычно мы используем gammaincc функция, но в соответствии с документами, он определен только для положительного а. Есть ли способ реализовать это в python для случая =0?…
05 ноя '18 в 03:15
1 ответ

В R неполная гамма-функция со сложным вводом?

Неполные гамма-функции могут быть вычислены в R с помощью pgamma, или с помощью gamma_inc_Q из библиотеки (gsl), или с помощью gammainc из библиотеки (expint). Однако все эти функции требуют только реального ввода. Мне нужна реализация неполной гамм…
06 дек '17 в 00:31
0 ответов

Деление двух неполных гамма-функций

Я работаю над уравнением, которое необходимо разделить две неполные гамма-функции. Они просто отличаются по первому члену, поскольку они являются IG(a,b) и IG(2a,b). Есть ли замкнутая форма или простое приближение для деления?
15 ноя '15 в 16:08
1 ответ

Гамма-распределение scipy не соответствует формуле в Википедии

Согласно Википедии, ожидаемое значение гамма-распределения k * theta, Однако, когда я подключаю это к CDF для гамма-распределения, я не получаю 0.5, как ожидалось. k = 1.5 theta = 2.1 expected_value = k * theta scipy.stats.gamma.cdf(expected_value, …
25 окт '17 в 01:02
3 ответа

Как эффективно кешировать и применить scipy gammaln к массиву numpy?

Я ищу способ кешировать результаты функции gammaln, применить ее к массиву и затем суммировать результаты. В настоящее время я могу кэшировать результаты gammln с помощью простого словарного подхода, но, похоже, я не могу эффективно итерировать масс…
04 мар '17 в 20:53
1 ответ

rcpp: как применить гамма-функцию к скаляру?

Я думаю, функция gamma only works for a vector as the input. Is there a way to apply it to a scalar, say,гамма (3)`? На самом деле, я бы получил правильный вывод, если я включу gamma(3) как часть моего кода, но есть предупреждение.... #include <R…
16 апр '18 в 18:16
1 ответ

График гамма-плотности: dgamma работает, а собственная функция возвращает ошибку

Я пытаюсь построить функцию плотности гамма для параметров (форма) альфа =3457 и (скорость) бета =84. Если я сделаю это с помощью: curve(dgamma(x,shape=3457,rate=84),from=35,to=50,xlab="posterior theta",ylab="density") все работает просто отлично, и…
18 фев '16 в 18:03
3 ответа

Гамма-функция в Python

Я довольно плохо знаком с Python, но хотел бы использовать гамма-функцию Эйлера в функции, которую я пишу. Я бы предпочел не записывать это как интеграл, и мне было интересно, есть ли что-то, что я могу импортировать, чтобы легко определить гамма-фу…
04 ноя '16 в 17:04
1 ответ

Накопительная функция распределения с гамма-функцией в Python

Я имею дело с функцией яркости Шехтера, которая выглядит следующим образом: phi(L)dL = norm. Factor * (L/Lstar)^(a) * exp (L/Lstar) d(L/Lstar) Скажем, L/Lstar это л. Аналитическое решение его кумулятивной функции распределения дается гамма-функцией:…
20 ноя '13 в 19:32
1 ответ

Rcpp гамма-интеграл

Я пытаюсь переписать в (R) CPP оригинальную функцию R, которая использует гамма-функцию (от двойного ввода). Ниже первоисточник. При компиляции с sourceCpp возникает следующая ошибка: "нет подходящей функции для вызова" gamma(Rcpp::traits::storage_t…
27 апр '17 в 12:05
0 ответов

Matlab: ошибка при использовании gammaln... при построении психометрических функций

Я использую набор инструментов psignifit для построения психометрических функций из набора данных. Мой код выглядит по существу следующим образом: load data.mat options = struct; options.sigmoidname = 'logistic'; result = psignifit(data,options); % …
1 ответ

Декодировать гамма-кодированное изображение

Я работаю над проектом, в котором пользователь может указать гамма-функцию на изображении, например: y=(pow(10,(1023*x-681)/444)-.0408)/(1-.0408)) Затем изображение кодируется с помощью этой гамма-кривой, и тогда мой код должен иметь возможность вер…
25 июл '15 в 18:48
1 ответ

Экспоненциальный интеграл и гамма-функция

Чтобы решить эту проблему, без итерации: рекурсия: сумма серий из n членов расчет для заданного n: 1 + 2 * 3 + 3 * 4 * 5 + 4 * 5 * 6 * 7 +... + n * (n + 1)...(2n-1) с этим математическим ответом: https://math.stackexchange.com/questions/1590673/form…
1 ответ

Исходный код языка R - что такое `NOMORE_FOR_THREADS` в коде C

Я шел через исходный код R для функции gamma() который указывает на этот исходный файл C. Фрагмент кода выглядит следующим образом: #ifdef NOMORE_FOR_THREADS static int ngam = 0; static double xmin = 0, xmax = 0., xsml = 0., dxrel = 0.; /* Initializ…
03 ноя '15 в 00:14
1 ответ

Функции тригаммы и дигаммы для переменной bigfloat в python

Мне нужно вычислить scipy.special Тригамма и дигамма функции переменной с типом bigfloat в Python, но я получаю следующее сообщение об ошибке: TypeError: ufunc 'psi' not supported for the input types, and the inputs could not be safely coerced to an…
02 авг '16 в 02:38