Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
List of all members
uni20::numeric_limits< T volatile > Struct Template Reference

#include <numeric_limits.hpp>

Inheritance diagram for uni20::numeric_limits< T volatile >:
[legend]
Collaboration diagram for uni20::numeric_limits< T volatile >:
[legend]

Additional Inherited Members

- Static Public Member Functions inherited from uni20::numeric_limits< T >
static constexpr int digits () noexcept
 Fixed significand capacity, also available through an exemplar or precision.
 
static constexpr int digits (Precision p)
 
static constexpr int digits (T const &) noexcept
 
static constexpr int digits10 () noexcept
 Decimal digits preserved by conversion into this native type.
 
static constexpr int digits10 (Precision p)
 
static constexpr int digits10 (T const &) noexcept
 
static constexpr T epsilon (Precision p)
 Spacing above one at this type's precision; reject incompatible requests.
 
template<class U >
requires (std::is_same_v<T, U> && std::numeric_limits<T>::is_specialized)
static constexpr T epsilon (U const &) noexcept
 Spacing above one, accepting an exemplar for scalar-generic code.
 
static constexpr int max_digits10 () noexcept
 Decimal digits sufficient to round-trip a value of this native type.
 
static constexpr int max_digits10 (Precision p)
 
static constexpr int max_digits10 (T const &) noexcept
 

The documentation for this struct was generated from the following file: