32 #include <boost/math/special_functions/fpclassify.hpp>
82 template<
typename T >
bool isNaN( T value );
93 template<
typename T >
bool isInf( T value );
98 return ( boost::math::isnan )( value );
103 return ( boost::math::isinf )( value );
Project wide limits for different quantities.
const size_t MIN_SIZE_T
Lowest/Minimum size value (equivalent to LOWEST_SIZE_T)
const int32_t LOWEST_INT32_T
Lowest/Minimum int32_t value (equivalent to MIN_INT32_T)
const size_t MAX_SIZE_T
Maximum size value.
const size_t LOWEST_SIZE_T
Lowest/Minimum size value (equivalent to MIN_SIZE_T)
const double MAX_DOUBLE
Maximum double value.
const double MIN_DOUBLE
Positive minimum double value.
const float LOWEST_FLOAT
Minimum float value.
const float MIN_FLOAT
Positive minimum float value.
bool isInf(T value)
Determines if a number is considered as infinity or not.
const int32_t MAX_INT32_T
Maximum int32_t value.
const float FLT_EPS
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true.
const double LOWEST_DOUBLE
Minimum double value.
bool isNaN(T value)
Determines if a number is considered as NaN (aka Not a Number) or not.
const double DBL_EPS
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true.
const int32_t MIN_INT32_T
Lowest/Minimum int32_t value (equivalent to LOWEST_INT32_T)
const float MAX_FLOAT
Maximum float value.