Classify floating-point value as normal, subnormal, zero, infinite, or NaN. More...
#include <math.h>#include <boost/config/no_tr1/cmath.hpp>#include <boost/limits.hpp>#include <boost/math/tools/real_cast.hpp>#include <boost/type_traits/is_floating_point.hpp>#include <boost/math/special_functions/math_fwd.hpp>#include <boost/math/special_functions/detail/fp_traits.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::math_detail | |
| boost::math | |
| boost::math::detail | |
Functions | |
| template<class T > | |
| bool | boost::math_detail::is_nan_helper (T t, const boost::true_type &) | 
| template<class T > | |
| bool | boost::math_detail::is_nan_helper (T, const boost::false_type &) | 
| template<class T > | |
| int fpclassify_imp | boost::math::detail::BOOST_NO_MACRO_EXPAND (T t, const generic_tag< true > &) | 
| template<class T > | |
| int fpclassify_imp | boost::math::detail::BOOST_NO_MACRO_EXPAND (T t, const generic_tag< false > &) | 
| template<class T > | |
| int fpclassify_imp | boost::math::detail::BOOST_NO_MACRO_EXPAND (T x, ieee_copy_all_bits_tag) | 
| template<class T > | |
| int fpclassify_imp | boost::math::detail::BOOST_NO_MACRO_EXPAND (T x, ieee_copy_leading_bits_tag) | 
| template<class T > | |
| int fpclassify | boost::math::BOOST_NO_MACRO_EXPAND (T t) | 
| template<class T > | |
| bool | boost::math::detail::isfinite_impl (T x, generic_tag< true > const &) | 
| template<class T > | |
| bool | boost::math::detail::isfinite_impl (T x, generic_tag< false > const &) | 
| template<class T > | |
| bool | boost::math::detail::isfinite_impl (T x, ieee_tag const &) | 
| template<class T > | |
| bool() | boost::math::isfinite (T x) | 
| template<class T > | |
| bool | boost::math::detail::isnormal_impl (T x, generic_tag< true > const &) | 
| template<class T > | |
| bool | boost::math::detail::isnormal_impl (T x, generic_tag< false > const &) | 
| template<class T > | |
| bool | boost::math::detail::isnormal_impl (T x, ieee_tag const &) | 
| template<class T > | |
| bool() | boost::math::isnormal (T x) | 
| template<class T > | |
| bool | boost::math::detail::isinf_impl (T x, generic_tag< true > const &) | 
| template<class T > | |
| bool | boost::math::detail::isinf_impl (T x, generic_tag< false > const &) | 
| template<class T > | |
| bool | boost::math::detail::isinf_impl (T x, ieee_copy_all_bits_tag const &) | 
| template<class T > | |
| bool | boost::math::detail::isinf_impl (T x, ieee_copy_leading_bits_tag const &) | 
| template<class T > | |
| bool() | boost::math::isinf (T x) | 
| template<class T > | |
| bool | boost::math::detail::isnan_impl (T x, generic_tag< true > const &) | 
| template<class T > | |
| bool | boost::math::detail::isnan_impl (T x, generic_tag< false > const &) | 
| template<class T > | |
| bool | boost::math::detail::isnan_impl (T x, ieee_copy_all_bits_tag const &) | 
| template<class T > | |
| bool | boost::math::detail::isnan_impl (T x, ieee_copy_leading_bits_tag const &) | 
| template<class T > | |
| bool() | boost::math::isnan (T x) | 
Classify floating-point value as normal, subnormal, zero, infinite, or NaN.