Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
uni20::check::UlpOrderedReal Concept Reference

Real scalar with an implemented ordering of adjacent representable values. More...

#include <floating_eq.hpp>

Concept definition

template<typename T>
(std::same_as<std::remove_cvref_t<T>, long double> && uni20::numeric_limits<long double>::is_iec559 &&
Real scalar stored in an IEEE binary32, binary64, or binary128 interchange representation.
Definition floating_eq.hpp:37
Real scalar with an implemented ordering of adjacent representable values.
Definition floating_eq.hpp:47
Project-level numeric limits customization point.
Definition numeric_limits.hpp:16

Detailed Description

Real scalar with an implemented ordering of adjacent representable values.

Supports IEEE binary interchange formats and native extended long double, independently of whether the optional float80 alias is enabled. Unlike IeeeBinaryReal, this does not require a padding-free object representation.