Прототип, определяющийсущественныйособенности класса RealType (см. real_concept.hpp). Большинство приложений будут использовать<double>как RealType (и короткие<typedef>названия дистрибутивов зарезервированы для этого типа, где это возможно), некоторые будут использовать<float>или<longdouble>, но также можно использовать более точные типы, такие как:НТЛ::RR,GNU Multiple Precision Arithmetic Library,GNU MPFR Library, которые соответствуют требованиям, указанным real_concept.
/constants/
Определение некоторых высокоточных математических констант (в Constants.hpp).
/distributions/
Распределения, используемые в математике и, особенно, в статистике: Гауссиан, Студенты-т, Фишер, Биномиал и др.
/policies/
Структура политики для обработки запрашиваемых пользователем изменений поведения.
/special_functions/
Математические функции обычно рассматриваются как «особые», такие как бета, cbrt, erf, гамма, lgamma, tgamma. ... (Некоторые из них указаны в C++, C99/TR1 и, возможно, TR2).
/tools/
Инструменты, используемые функциями, такими как оценка полиномов, непрерывные фракции, поиск корней, точность и пределы, а также тесты. Некоторые найдут применение вне этого пакета.
Файлы источника документации в формате Quickbook обрабатываются в формате html и pdf.
/examples/
Примеры и демонстрации использования математических функций и распределений.
/performance/
Программа тестирования производительности и тюнинга.
/test/
Во многих файлах .cpp большинство использует Boost. Тестирование (некоторые с тестовыми данными в виде файлов .ipp, обычно генерируемых с использованием типа NTL RR с достаточной точностью для типа, часто для точности, подходящей для 256-битных знаковых и реальных типов).
/tools/
Программы, используемые для генерации тестовых данных. Также были внесены изменения в выпущенный пакетNTL, чтобы обеспечить несколько дополнительных (и жизненно важных) дополнительных функций.
Статья Directory and File Structure раздела Math Toolkit 2.5.0 Chapter 1. Overview может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.