![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
TrigammaBoost , Math Toolkit 2.5.0 , Gamma Functions
|
Microsoft Visual C++ версия 12.0 |
GNU C++ версия 5.1.0 |
GNU C++ версия 5.1.0 |
Солнечный компилятор версии 0x5130 |
|
---|---|---|---|---|
Математические данные |
Макс = 1ε (Средний = 0,382ε) |
Max = 0.998ε (Mean = 0.105ε) |
Макс = 1.28ε (Средний = 0.449ε) |
Макс = 1.28ε (Средний = 0.447ε) |
Как показано выше, частота ошибок, как правило, очень низкая для встроенных типов. Для многоточных типов частота ошибок обычно составляет порядка нескольких эпсилон.
Тестирование проводится с точностью до 35 цифр, полученной Mathematica.
Произвольная точная версия этой функции просто вызываетполигамму.
Для встроенных типов с фиксированной точностью отрицательные аргументы сначала становятся положительными:
Затем аргументы в диапазоне [0, 1] смещаются в >= 1 через:
Затем оценка осуществляется с помощью одного из ряда рациональных приближений, для малых x они имеют вид:
и для больших x формы:
Статья Trigamma раздела Math Toolkit 2.5.0 Gamma Functions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Gamma Functions ::
реклама |