HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dragonbox::float_info< float > Struct Template Reference

#include <format.h>

Public Types

using carrier_uint = uint32_t
 

Static Public Attributes

static const int significand_bits = 23
 
static const int exponent_bits = 8
 
static const int min_exponent = -126
 
static const int max_exponent = 127
 
static const int exponent_bias = -127
 
static const int decimal_digits = 9
 
static const int kappa = 1
 
static const int big_divisor = 100
 
static const int small_divisor = 10
 
static const int min_k = -31
 
static const int max_k = 46
 
static const int cache_bits = 64
 
static const int divisibility_check_by_5_threshold = 39
 
static const int case_fc_pm_half_lower_threshold = -1
 
static const int case_fc_pm_half_upper_threshold = 6
 
static const int case_fc_lower_threshold = -2
 
static const int case_fc_upper_threshold = 6
 
static const int case_shorter_interval_left_endpoint_lower_threshold = 2
 
static const int case_shorter_interval_left_endpoint_upper_threshold = 3
 
static const int shorter_interval_tie_lower_threshold = -35
 
static const int shorter_interval_tie_upper_threshold = -35
 
static const int max_trailing_zeros = 7
 

Detailed Description

template<>
struct dragonbox::float_info< float >

Definition at line 1155 of file format.h.

Member Typedef Documentation

Definition at line 1156 of file format.h.

Member Data Documentation

const int dragonbox::float_info< float >::big_divisor = 100
static

Definition at line 1164 of file format.h.

const int dragonbox::float_info< float >::cache_bits = 64
static

Definition at line 1168 of file format.h.

const int dragonbox::float_info< float >::case_fc_lower_threshold = -2
static

Definition at line 1172 of file format.h.

const int dragonbox::float_info< float >::case_fc_pm_half_lower_threshold = -1
static

Definition at line 1170 of file format.h.

const int dragonbox::float_info< float >::case_fc_pm_half_upper_threshold = 6
static

Definition at line 1171 of file format.h.

const int dragonbox::float_info< float >::case_fc_upper_threshold = 6
static

Definition at line 1173 of file format.h.

const int dragonbox::float_info< float >::case_shorter_interval_left_endpoint_lower_threshold = 2
static

Definition at line 1174 of file format.h.

const int dragonbox::float_info< float >::case_shorter_interval_left_endpoint_upper_threshold = 3
static

Definition at line 1175 of file format.h.

const int dragonbox::float_info< float >::decimal_digits = 9
static

Definition at line 1162 of file format.h.

const int dragonbox::float_info< float >::divisibility_check_by_5_threshold = 39
static

Definition at line 1169 of file format.h.

const int dragonbox::float_info< float >::exponent_bias = -127
static

Definition at line 1161 of file format.h.

const int dragonbox::float_info< float >::exponent_bits = 8
static

Definition at line 1158 of file format.h.

const int dragonbox::float_info< float >::kappa = 1
static

Definition at line 1163 of file format.h.

const int dragonbox::float_info< float >::max_exponent = 127
static

Definition at line 1160 of file format.h.

const int dragonbox::float_info< float >::max_k = 46
static

Definition at line 1167 of file format.h.

const int dragonbox::float_info< float >::max_trailing_zeros = 7
static

Definition at line 1178 of file format.h.

const int dragonbox::float_info< float >::min_exponent = -126
static

Definition at line 1159 of file format.h.

const int dragonbox::float_info< float >::min_k = -31
static

Definition at line 1166 of file format.h.

const int dragonbox::float_info< float >::shorter_interval_tie_lower_threshold = -35
static

Definition at line 1176 of file format.h.

const int dragonbox::float_info< float >::shorter_interval_tie_upper_threshold = -35
static

Definition at line 1177 of file format.h.

const int dragonbox::float_info< float >::significand_bits = 23
static

Definition at line 1157 of file format.h.

const int dragonbox::float_info< float >::small_divisor = 10
static

Definition at line 1165 of file format.h.


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