There's very little to say here, the
#include <boost/math/policies/policy.hpp>
namespace boost{ namespace math{ namespace policies template <class A1 = default_policy, class A2 = default_policy, class A3 = default_policy, class A4 = default_policy, class A5 = default_policy, class A6 = default_policy, class A7 = default_policy, class A8 = default_policy, class A9 = default_policy, class A10 = default_policy, class A11 = default_policy, class A12 = default_policy, class A13 = default_policy> struct policy { public: typedef computed-from-template-arguments domain_error_type; typedef computed-from-template-arguments pole_error_type; typedef computed-from-template-arguments overflow_error_type; typedef computed-from-template-arguments underflow_error_type; typedef computed-from-template-arguments denorm_error_type; typedef computed-from-template-arguments rounding_error_type; typedef computed-from-template-arguments evaluation_error_type; typedef computed-from-template-arguments indeterminate_result_error_type; typedef computed-from-template-arguments precision_type; typedef computed-from-template-arguments promote_float_type; typedef computed-from-template-arguments promote_double_type; typedef computed-from-template-arguments discrete_quantile_type; typedef computed-from-template-arguments assert_undefined_type; }; template <...argument list...> typename normalise<policy<>, A1>::type make_policy(...argument list..); template <class Policy, class A1 = default_policy, class A2 = default_policy, class A3 = default_policy, class A4 = default_policy, class A5 = default_policy, class A6 = default_policy, class A7 = default_policy, class A8 = default_policy, class A9 = default_policy, class A10 = default_policy, class A11 = default_policy, class A12 = default_policy, class A13 = default_policy> struct normalise { typedef computed-from-template-arguments type; };
The member typedefs of class policy<...>::domain_error_type
Specifies how domain errors are handled, will be an instance of policy<...>::pole_error_type
Specifies how pole-errors are handled, will be an instance of policy<...>::overflow_error_type
Specifies how overflow errors are handled, will be an instance of policy<...>::underflow_error_type
Specifies how underflow errors are handled, will be an instance of policy<...>::denorm_error_type
Specifies how denorm errors are handled, will be an instance of policy<...>::rounding_error_type
Specifies how rounding errors are handled, will be an instance of policy<...>::evaluation_error_type
Specifies how evaluation errors are handled, will be an instance of policy<...>::indeterminate_error_type
Specifies how indeterminate result errors are handled, will be an instance
of policy<...>::precision_type
Specifies the internal precision to use in binary digits (uses zero to
represent whatever the default precision is). Will be an instance of policy<...>::promote_float_type
Specifies whether or not to promote policy<...>::promote_double_type
Specifies whether or not to promote policy<...>::discrete_quantile_type
Specifies how discrete quantiles are evaluated, will be an instance of
policy<...>::assert_undefined_type
Specifies whether mathematically-undefined properties are asserted as compile-time
errors, or treated as runtime errors instead. Will be an instance of template <...argument list...> typename normalise<policy<>, A1>::type make_policy(...argument list..);
template <class Policy, class A1 = default_policy, class A2 = default_policy, class A3 = default_policy, class A4 = default_policy, class A5 = default_policy, class A6 = default_policy, class A7 = default_policy, class A8 = default_policy, class A9 = default_policy, class A10 = default_policy, class A11 = default_policy, class A12 = default_policy, class A13 = default_policy> struct normalise { typedef computed-from-template-arguments type; };
The
Further more, |