Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Namespaces

Boost , Math Toolkit 2.5.0 , Chapter 1. Overview

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Все математические функции и распределения находятся в<namespace boost::math>.

Так, например, шаблон распределения Студентов-Т в<namespace boost::math>

template <class RealType> class students_t_distribution

и может быть осуществлено с помощью зарезервированного имени<students_t>(для<RealTypedouble>)

typedef students_t_distribution<double> students_t;
student_t mydist(10);
[Warning] Warning

Некоторые названия дистрибутивов также используются в случайной библиотеке std, поэтому, чтобы избежать риска двусмысленности, лучше сделать явные заявления, например:<usingboost::math::students_t_distribution>

Функции, не предназначенные для использования приложениями, приведены в<boost::math::detail>.

Функции, которые могут иметь более общее использование, такие как<digits>(значение),<max_value>,<min_value>и<epsilon>, находятся в<boost::math::tools>.

Политикаи информация о конфигурации находятся в пространстве имен<boost::math::policies>.

[Tip] Tip

Многие фрагменты кода предполагают неявное пространство имен, например<std::>или<boost::math>.


PrevUpHomeNext

Статья Namespaces раздела Math Toolkit 2.5.0 Chapter 1. Overview может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Overview ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:01:06/0.0049569606781006/0