CAPD DynSys Library
5.2.0
|
Specialization of TypeTraits for intervals. More...
#include <capd/intervals/Interval.h>
Public Types | |
typedef T | Real |
typedef RT | RoundingType |
typedef ::capd::intervals::Interval< T, RT > | IntervalType |
Static Public Member Functions | |
static const IntervalType & | zero () |
static const IntervalType & | one () |
static int | numberOfDigits () |
static T | epsilon () noexcept |
Machine epsilon (the difference between 1 and the least value greater than 1 that is representable). More... | |
template<typename S > | |
static IntervalType | convert (const S &obj) |
static IntervalType | convert (const T &obj) |
static constexpr IntervalType | abs (const IntervalType &ix) noexcept |
an absolute value More... | |
static constexpr IntervalType | max (const IntervalType &ix, const IntervalType &iy) noexcept |
maximum More... | |
static constexpr IntervalType | min (const IntervalType &ix, const IntervalType &iy) |
minimum More... | |
static bool | isSingular (const IntervalType &x) |
Static Public Attributes | |
static const bool | isInterval = true |
this flag is true for all interval types More... | |
Specialization of TypeTraits for intervals.
typedef ::capd::intervals::Interval<T,RT> capd::TypeTraits< ::capd::intervals::Interval< T, RT > >::IntervalType |
typedef T capd::TypeTraits< ::capd::intervals::Interval< T, RT > >::Real |
typedef RT capd::TypeTraits< ::capd::intervals::Interval< T, RT > >::RoundingType |
|
inlinestaticconstexprnoexcept |
an absolute value
|
inlinestatic |
|
inlinestatic |
|
inlinestaticnoexcept |
Machine epsilon (the difference between 1 and the least value greater than 1 that is representable).
|
inlinestatic |
|
inlinestaticconstexprnoexcept |
maximum
|
inlinestaticconstexpr |
minimum
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
this flag is true for all interval types