Политика — это мощный мелкозернистый механизм, который позволяет настраивать поведение этой библиотеки в соответствии с вашими потребностями. Более подробная информация содержится в учебнике по политике и ссылке по политике .
Вообще говоря, если вы не обнаружите, что поведение политики по умолчанию при столкновении с «плохими» аргументами не соответствует вашим потребностям, вам не нужно беспокоиться о политике.
Политики - это механизм времени компиляции, который позволяет изменять точность обработки ошибок или вычислений либо в широком диапазоне программ, либо на сайте вызова.
Хотя сам механизм политики довольно сложен, на практике он прост в использовании и очень гибок.
Используя политику, которую вы можете контролировать:
Должны ли дискретные функции , как и биномиальные, возвращать реальные или только интегральные значения, и как они округлены.
Сколько итераций позволяет выполнять специальная функция в алгоритме последовательной оценки или поиска корней, прежде чем она сдастся и вызовет ошибку evaluation_error.
Вы можете контролировать политику:
Использование macros для изменения любой политики по умолчанию: является предпочтительным методом установки широких политик.
В выбранной вами области namespace для дистрибутивов и/или функций: это предпочтительный метод для политик области проекта, пространства имен или блока перевода.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.