Dedekind 0.0.0
A structuralist C++23 Module Library
Loading...
Searching...
No Matches
dedekind.numbers.approx Module Reference

Concepts

concept  dedekind::numbers::IsIEEEPropagationOp

Typedefs

template<std::floating_point F = machine_real_scalar>
using dedekind::numbers::Approx = dedekind::ieee::Approx<F>
template<std::floating_point F = machine_real_scalar>
using dedekind::numbers::ReportErrorPolicy = dedekind::ieee::ReportErrorPolicy<F>
template<std::floating_point F = machine_real_scalar>
using dedekind::numbers::IgnoreErrorPolicy = dedekind::ieee::IgnoreErrorPolicy<F>
template<std::floating_point F = machine_real_scalar>
using dedekind::numbers::AdaptiveErrorPolicy = dedekind::ieee::AdaptiveErrorPolicy<F>

Functions

template<std::floating_point F = machine_real_scalar>
constexpr NumericRegion dedekind::numbers::classify_region (F x, F near_zero_scale=F{64}, F huge_scale=F{0.5}) noexcept
template<std::floating_point F = machine_real_scalar>
constexpr F dedekind::numbers::roundoff_proxy (F x) noexcept

Files

file  src/main/modules/dedekind/numbers/approx.cppm
 Compatibility bridge for IEEE approximation policies.