|
Rosetta
|
#include <format-inl.h>
Public Types | |
| using | carrier_uint = float_info< double >::carrier_uint |
| using | cache_entry_type = uint128_wrapper |
Static Public Member Functions | |
| static uint128_wrapper | get_cached_power (int k) FMT_NOEXCEPT |
| static carrier_uint | compute_mul (carrier_uint u, const cache_entry_type &cache) FMT_NOEXCEPT |
| static uint32_t | compute_delta (cache_entry_type const &cache, int beta_minus_1) FMT_NOEXCEPT |
| static bool | compute_mul_parity (carrier_uint two_f, const cache_entry_type &cache, int beta_minus_1) FMT_NOEXCEPT |
| static carrier_uint | compute_left_endpoint_for_shorter_interval_case (const cache_entry_type &cache, int beta_minus_1) FMT_NOEXCEPT |
| static carrier_uint | compute_right_endpoint_for_shorter_interval_case (const cache_entry_type &cache, int beta_minus_1) FMT_NOEXCEPT |
| static carrier_uint | compute_round_up_for_shorter_interval_case (const cache_entry_type &cache, int beta_minus_1) FMT_NOEXCEPT |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References FMT_ASSERT, and detail::dragonbox::umul192_middle64().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References compute_difference::alpha, detail::basic_data< T >::dragonbox_pow10_recovery_errors, detail::basic_data< T >::dragonbox_pow10_significands_128, detail::digits::error, detail::dragonbox::floor_log2_pow10(), FMT_ASSERT, detail::uint128_wrapper::high(), create_a3b_hbs::k, detail::uint128_wrapper::low(), offset, detail::basic_data< T >::powers_of_5_64, kmeans_adaptive_kernel_density_bb_dependent_rotlib::u, and detail::dragonbox::umul128().