5
5
6
6
#: FormatInfo for IEEE-754 Binary32 format
7
7
format_info_binary32 = FormatInfo (
8
- name = "format_info_binary32 " ,
8
+ name = "binary32 " ,
9
9
k = 32 ,
10
10
precision = 24 ,
11
11
emax = 127 ,
19
19
20
20
#: FormatInfo for IEEE-754 Binary16 format
21
21
format_info_binary16 = FormatInfo (
22
- name = "format_info_binary16 " ,
22
+ name = "binary16 " ,
23
23
k = 16 ,
24
24
precision = 11 ,
25
25
emax = 15 ,
33
33
34
34
#: FormatInfo for Google BFloat16 format
35
35
format_info_bfloat16 = FormatInfo (
36
- name = "format_info_bfloat16 " ,
36
+ name = "bfloat16 " ,
37
37
k = 16 ,
38
38
precision = 8 ,
39
39
emax = 127 ,
47
47
48
48
#: FormatInfo for OCP E5M2 format
49
49
format_info_ocp_e5m2 = FormatInfo (
50
- name = "format_info_ocp_e5m2 " ,
50
+ name = "ocp_e5m2 " ,
51
51
k = 8 ,
52
52
precision = 3 ,
53
53
emax = 15 ,
61
61
62
62
#: FormatInfo for OCP E4M3 format
63
63
format_info_ocp_e4m3 = FormatInfo (
64
- name = "format_info_ocp_e4m3 " ,
64
+ name = "ocp_e4m3 " ,
65
65
k = 8 ,
66
66
precision = 4 ,
67
67
emax = 8 ,
75
75
76
76
#: FormatInfo for OCP MX E2M3 format
77
77
format_info_ocp_e2m3 = FormatInfo (
78
- name = "format_info_ocp_e2m3 " ,
78
+ name = "ocp_e2m3 " ,
79
79
k = 6 ,
80
80
precision = 4 ,
81
81
emax = 2 ,
89
89
90
90
#: FormatInfo for OCP MX E3M2 format
91
91
format_info_ocp_e3m2 = FormatInfo (
92
- name = "format_info_ocp_e3m2 " ,
92
+ name = "ocp_e3m2 " ,
93
93
k = 6 ,
94
94
precision = 3 ,
95
95
emax = 4 ,
103
103
104
104
#: FormatInfo for OCP MX E2M1 format
105
105
format_info_ocp_e2m1 = FormatInfo (
106
- name = "format_info_ocp_e2m1 " ,
106
+ name = "ocp_e2m1 " ,
107
107
k = 4 ,
108
108
precision = 2 ,
109
109
emax = 2 ,
117
117
118
118
#: FormatInfo for OCP MX E8M0 format
119
119
format_info_ocp_e8m0 = FormatInfo (
120
- name = "format_info_ocp_e8m0 " ,
120
+ name = "ocp_e8m0 " ,
121
121
k = 8 ,
122
122
precision = 1 ,
123
123
emax = 127 ,
131
131
132
132
#: FormatInfo for OCP MX INT8 format
133
133
format_info_ocp_int8 = FormatInfo (
134
- name = "format_info_ocp_int8 " ,
134
+ name = "ocp_int8 " ,
135
135
k = 8 ,
136
136
precision = 8 ,
137
137
emax = 0 ,
@@ -160,7 +160,7 @@ def format_info_p3109(precision: int) -> FormatInfo:
160
160
if precision < 1 or precision > 7 :
161
161
raise ValueError (f"P3109 format not defined for p={ precision } " )
162
162
163
- name = f"format_info_p3109_p { precision } "
163
+ name = f"p3109_p { precision } "
164
164
emax = 2 ** (7 - precision ) - 1
165
165
166
166
return FormatInfo (
@@ -178,63 +178,63 @@ def format_info_p3109(precision: int) -> FormatInfo:
178
178
179
179
180
180
# Collections of formats
181
- tiny_formats = [
181
+ _tiny_formats = [
182
182
format_info_ocp_e2m1 ,
183
183
format_info_ocp_e2m3 ,
184
184
format_info_ocp_e3m2 ,
185
185
]
186
186
187
187
p3109_formats = [format_info_p3109 (p ) for p in range (1 , 7 )]
188
188
189
- fp8_formats = [
189
+ _fp8_formats = [
190
190
format_info_ocp_e4m3 ,
191
191
format_info_ocp_e5m2 ,
192
192
* p3109_formats ,
193
193
]
194
194
195
- fp16_formats = [
195
+ _fp16_formats = [
196
196
format_info_binary16 ,
197
197
format_info_bfloat16 ,
198
198
]
199
199
200
200
all_formats = [
201
201
format_info_ocp_e8m0 ,
202
202
format_info_ocp_int8 ,
203
- * tiny_formats ,
204
- * fp8_formats ,
205
- * fp16_formats ,
203
+ * _tiny_formats ,
204
+ * _fp8_formats ,
205
+ * _fp16_formats ,
206
206
format_info_binary32 ,
207
207
]
208
208
209
209
# ------
210
210
# Block formats
211
211
212
212
format_info_mxfp8_e5m2 = BlockFormatInfo (
213
- "format_info_mxfp8_e5m2 " , format_info_ocp_e5m2 , 32 , format_info_ocp_e8m0
213
+ "mxfp8_e5m2 " , format_info_ocp_e5m2 , 32 , format_info_ocp_e8m0
214
214
)
215
215
216
216
format_info_mxfp8_e4m3 = BlockFormatInfo (
217
- "format_info_mxfp8_e4m3 " , format_info_ocp_e4m3 , 32 , format_info_ocp_e8m0
217
+ "mxfp8_e4m3 " , format_info_ocp_e4m3 , 32 , format_info_ocp_e8m0
218
218
)
219
219
220
220
format_info_mxfp6_e3m2 = BlockFormatInfo (
221
- "format_info_mxfp6_e3m2 " , format_info_ocp_e3m2 , 32 , format_info_ocp_e8m0
221
+ "mxfp6_e3m2 " , format_info_ocp_e3m2 , 32 , format_info_ocp_e8m0
222
222
)
223
223
224
224
format_info_mxfp6_e2m3 = BlockFormatInfo (
225
- "format_info_mxfp6_e2m3 " , format_info_ocp_e2m3 , 32 , format_info_ocp_e8m0
225
+ "mxfp6_e2m3 " , format_info_ocp_e2m3 , 32 , format_info_ocp_e8m0
226
226
)
227
227
228
228
format_info_mxfp4_e2m1 = BlockFormatInfo (
229
- "format_info_mxfp4_e2m1 " , format_info_ocp_e2m1 , 32 , format_info_ocp_e8m0
229
+ "mxfp4_e2m1 " , format_info_ocp_e2m1 , 32 , format_info_ocp_e8m0
230
230
)
231
231
232
232
format_info_mxfp4_e2m1 = BlockFormatInfo (
233
- "format_info_mxfp4_e2m1 " , format_info_ocp_e2m1 , 32 , format_info_ocp_e8m0
233
+ "mxfp4_e2m1 " , format_info_ocp_e2m1 , 32 , format_info_ocp_e8m0
234
234
)
235
235
236
236
format_info_mxint8 = BlockFormatInfo (
237
- "format_info_mxint8 " , format_info_ocp_int8 , 32 , format_info_ocp_e8m0
237
+ "mxint8 " , format_info_ocp_int8 , 32 , format_info_ocp_e8m0
238
238
)
239
239
240
240
all_block_formats = [
0 commit comments