![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Exponential Integral EnBoost , Math Toolkit 2.5.0 , Exponential Integrals
|
Microsoft Visual C++ версия 12.0 |
GNU C++ версия 5.1.0 |
GNU C++ версия 5.1.0 |
Компилятор Sun версии 0x5130 |
|
---|---|---|---|---|
Экспоненциальный интегральный En |
Max = 7.16ε (Средний = 1,85ε); |
Max = 0,589ε (Mean = 0.0331ε) |
Max = 9.97ε (Средний = 2.13ε); |
Max = 9.97ε (Средний = 2.13ε); |
Экспоненциальный интегральный En: малые значения z |
Max = 2.62ε (Средний = 0,531ε); |
Max = 0ε (Mean = 0ε) |
Макс = 1,99ε (среднее значение = 0,559ε;) |
Макс = 1,99ε (среднее значение = 0,559ε;) |
Экспоненциальный интегральный E1 |
Макс = 0,988ε (среднее значение = 0,486ε); |
Max = 0,556ε (Mean = 0.0625ε) |
Макс = 0,965ε (среднее значение = 0,414ε); |
Макс = 0,965ε (среднее значение = 0,409ε;) |
Тесты для этих функций состоят из двух частей: базовые проверки здравомыслия используют точечные значения, рассчитанные с использованием онлайн-оценщика Mathworld, в то время как проверки точности используют высокоточные тестовые значения, рассчитанные с точностью 1000 бит с NTL::RR и этой реализацией. Обратите внимание, что общие и типоспецифические версии этих функций используют различные реализации внутри, поэтому это дает нам достаточно независимые данные тестирования. Использование наших тестовых данных для тестирования других «известных хороших» реализаций также обеспечивает дополнительную проверку здравомыслия.
Общая версия этой функции использует непрерывную фракцию:
для большого x и бесконечного ряда:
для малых x.
Если точность x известна во время компиляции и составляет 113 бит или меньше по точности, то рациональные приближения , разработанные JM, используются для случая n == 1
.
Для x < 1
аппроксимирующая форма представляет собой минимаксное приближение:
и для x > 1
Чебышев интерполировал приближение формы:
используется.
Статья Exponential Integral En раздела Math Toolkit 2.5.0 Exponential Integrals может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Exponential Integrals ::
реклама |