1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
use crateScalar;
/// ScalarF3E3: Minimal precision and range floating-point type
/// - Fraction: 8-bit (2³) provides ~2.1 decimal digits precision
/// - Exponent: 8-bit (2³) supports values up to ~10^±38.5
pub type ScalarF3E3 = ;
/// ScalarF4E3: Limited precision with small range floating-point type
/// - Fraction: 16-bit (2⁴) provides ~4.5 decimal digits precision
/// - Exponent: 8-bit (2³) supports values up to ~10^±38.5
pub type ScalarF4E3 = ;
/// ScalarF5E3: Standard precision with small range floating-point type
/// - Fraction: 32-bit (2⁵) provides ~9.3 decimal digits precision
/// - Exponent: 8-bit (2³) supports values up to ~10^±38.5
pub type ScalarF5E3 = ;
/// ScalarF6E3: High precision with small range floating-point type
/// - Fraction: 64-bit (2⁶) provides ~18.9 decimal digits precision
/// - Exponent: 8-bit (2³) supports values up to ~10^±38.5
pub type ScalarF6E3 = ;
/// ScalarF7E3: Ultra-high precision with small range floating-point type
/// - Fraction: 128-bit (2⁷) provides ~38.2 decimal digits precision
/// - Exponent: 8-bit (2³) supports values up to ~10^±38.5
pub type ScalarF7E3 = ;
/// ScalarF3E4: Minimal precision with medium range floating-point type
/// - Fraction: 8-bit (2³) provides ~2.1 decimal digits precision
/// - Exponent: 16-bit (2⁴) supports values up to ~10^±9860
pub type ScalarF3E4 = ;
/// ScalarF4E4: Limited precision and medium range floating-point type
/// - Fraction: 16-bit (2⁴) provides ~4.5 decimal digits precision
/// - Exponent: 16-bit (2⁴) supports values up to ~10^±9860
pub type ScalarF4E4 = ;
/// ScalarF5E4: Standard precision with medium range floating-point type
/// - Fraction: 32-bit (2⁵) provides ~9.3 decimal digits precision
/// - Exponent: 16-bit (2⁴) supports values up to ~10^±9860
pub type ScalarF5E4 = ;
/// ScalarF6E4: High precision with medium range floating-point type
/// - Fraction: 64-bit (2⁶) provides ~18.9 decimal digits precision
/// - Exponent: 16-bit (2⁴) supports values up to ~10^±9860
pub type ScalarF6E4 = ;
/// ScalarF7E4: Ultra-high precision with medium range floating-point type
/// - Fraction: 128-bit (2⁷) provides ~38.2 decimal digits precision
/// - Exponent: 16-bit (2⁴) supports values up to ~10^±9860
pub type ScalarF7E4 = ;
/// ScalarF3E5: Minimal precision with large range floating-point type
/// - Fraction: 8-bit (2³) provides ~2.1 decimal digits precision
/// - Exponent: 32-bit (2⁵) supports values up to ~10^(10^8.81)
pub type ScalarF3E5 = ;
/// ScalarF4E5: Limited precision with large range floating-point type
/// - Fraction: 16-bit (2⁴) provides ~4.5 decimal digits precision
/// - Exponent: 32-bit (2⁵) supports values up to ~10^(10^8.81)
pub type ScalarF4E5 = ;
/// ScalarF5E5: Standard precision with large range floating-point type
/// - Fraction: 32-bit (2⁵) provides ~9.3 decimal digits precision
/// - Exponent: 32-bit (2⁵) supports values up to ~10^(10^8.81)
pub type ScalarF5E5 = ;
/// ScalarF6E5: High precision with large range floating-point type
/// - Fraction: 64-bit (2⁶) provides ~18.9 decimal digits precision
/// - Exponent: 32-bit (2⁵) supports values up to ~10^(10^8.81)
pub type ScalarF6E5 = ;
/// ScalarF7E5: Ultra-high precision with large range floating-point type
/// - Fraction: 128-bit (2⁷) provides ~38.2 decimal digits precision
/// - Exponent: 32-bit (2⁵) supports values up to ~10^(10^8.81)
pub type ScalarF7E5 = ;
/// ScalarF3E6: Minimal precision with huge range floating-point type
/// - Fraction: 8-bit (2³) provides ~2.1 decimal digits precision
/// - Exponent: 64-bit (2⁶) supports values up to ~10^(10^18.4)
pub type ScalarF3E6 = ;
/// ScalarF4E6: Limited precision with huge range floating-point type
/// - Fraction: 16-bit (2⁴) provides ~4.5 decimal digits precision
/// - Exponent: 64-bit (2⁶) supports values up to ~10^(10^18.4)
pub type ScalarF4E6 = ;
/// ScalarF5E6: Standard precision with huge range floating-point type
/// - Fraction: 32-bit (2⁵) provides ~9.3 decimal digits precision
/// - Exponent: 64-bit (2⁶) supports values up to ~10^(10^18.4)
pub type ScalarF5E6 = ;
/// ScalarF6E6: High precision with huge range floating-point type
/// - Fraction: 64-bit (2⁶) provides ~18.9 decimal digits precision
/// - Exponent: 64-bit (2⁶) supports values up to ~10^(10^18.4)
pub type ScalarF6E6 = ;
/// ScalarF7E6: Ultra-high precision with huge range floating-point type
/// - Fraction: 128-bit (2⁷) provides ~38.2 decimal digits precision
/// - Exponent: 64-bit (2⁶) supports values up to ~10^(10^18.4)
pub type ScalarF7E6 = ;
/// ScalarF3E7: Minimal precision with ridiculous range floating-point type
/// - Fraction: 8-bit (2³) provides ~2.1 decimal digits precision
/// - Exponent: 128-bit (2⁷) supports values up to ~10^(10^37.7)
pub type ScalarF3E7 = ;
/// ScalarF4E7: Limited precision with ridiculous range floating-point type
/// - Fraction: 16-bit (2⁴) provides ~4.5 decimal digits precision
/// - Exponent: 128-bit (2⁷) supports values up to ~10^(10^37.7)
pub type ScalarF4E7 = ;
/// ScalarF5E7: Standard precision with ridiculous range floating-point type
/// - Fraction: 32-bit (2⁵) provides ~9.3 decimal digits precision
/// - Exponent: 128-bit (2⁷) supports values up to ~10^(10^37.7)
pub type ScalarF5E7 = ;
/// ScalarF6E7: High precision with ridiculous range floating-point type
/// - Fraction: 64-bit (2⁶) provides ~18.9 decimal digits precision
/// - Exponent: 128-bit (2⁷) supports values up to ~10^(10^37.7)
pub type ScalarF6E7 = ;
/// ScalarF7E7: Ultra-high precision and ridiculous range floating-point type
/// - Fraction: 128-bit (2⁷) provides ~38.2 decimal digits precision
/// - Exponent: 128-bit (2⁷) supports values up to ~10^(10^37.7)
pub type ScalarF7E7 = ;