Да потому, что пересмотрел уже всё 100 раз ... нет там ничего хорошего. Самое близкое к тому что нужно, как я уже писал, есть в книжке Абрамовица М., Стиган И ... (к стати, бета-распределения там не обнаружил), но там не указана точность этих приближенных формул, как это обычно делается. Без этого их использовать проблематично.
На счёт вычисления гамма-функции вопросов нет, с этим всё предельно ясно. А как вычислять интегральную бета-функцию, точно так же, нигде не сказано. И как же тогда не понадобится интегрирование в явном виде?
Я к тому, что сама по себе, эта замена мало что даёт, так как нужен способ вычисления бета-распределения.
По любезно предоставленной Вами ссылке я нашел изящное решение
Цитата:
An incomplete beta value can be calculated as: Value = BetaDist(x, a, b) * Exp(GammaLn(a) + GammaLn(b) − GammaLn(a + b)).
These result follow from the properties listed above.
но в math.h нет никакой BetaDist(), хотя гамма-функция там и есть.
Получается, вопрос как был, так и остался. Кроме численного интегрирования я пока вариантов не вижу