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.