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

So Just What is a Policy Anyway?

Boost , Math Toolkit 2.5.0 , Policy Tutorial

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

Политика — это механизм компиляции времени для настройки поведения специальной функции или статистического распределения. С политикой вы можете контролировать:

  • Какие действия следует предпринять при возникновении ошибки.
  • Что происходит, когда вы называете функцию, которая математически не определена (например, если вы спросите среднее значение распределения Коши).
  • Что происходит, когда вы просите квантиль дискретного распределения.
  • Разрешается ли библиотеке внутренне продвигать float до double и double до long double для повышения точности.
  • Какую точность использовать при расчете результата.

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

По этой причине Политика представляет собой тип: фактически это экземпляр шаблона класса boost::math::policies::policy<>. Этот класс является просто набором времени-контейнером выбранных пользователем политик (иногда называемых списком типов):

using namespace boost::math::policies;
//
// Define a policy that sets ::errno on overflow, and does
// not promote double to long double internally:
//
typedef policy<domain_error<errno_on_error>, promote_double<false> > mypolicy;

PrevUpHomeNext

Статья So Just What is a Policy Anyway? раздела Math Toolkit 2.5.0 Policy Tutorial может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Policy Tutorial ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:43:38/0.0058791637420654/0