@@ -14,8 +14,8 @@ def _isnegzero(x: float) -> bool:
14
14
15
15
def test_spot_check_ocp_e5m2 () -> None :
16
16
fi = format_info_ocp_e5m2
17
- dec = lambda ival : decode_float (fi , ival ).fval
18
- fclass = lambda ival : decode_float (fi , ival ).fclass
17
+ dec = lambda code : decode_float (fi , code ).fval
18
+ fclass = lambda code : decode_float (fi , code ).fclass
19
19
assert dec (0x01 ) == 2.0 ** - 16
20
20
assert dec (0x40 ) == 2.0
21
21
assert _isnegzero (dec (0x80 ))
@@ -30,7 +30,7 @@ def test_spot_check_ocp_e5m2() -> None:
30
30
31
31
def test_spot_check_ocp_e4m3 () -> None :
32
32
fi = format_info_ocp_e4m3
33
- dec = lambda ival : decode_float (fi , ival ).fval
33
+ dec = lambda code : decode_float (fi , code ).fval
34
34
35
35
assert dec (0x40 ) == 2.0
36
36
assert dec (0x01 ) == 2.0 ** - 9
@@ -42,7 +42,7 @@ def test_spot_check_ocp_e4m3() -> None:
42
42
43
43
def test_spot_check_p3109_p3 () -> None :
44
44
fi = format_info_p3109 (3 )
45
- dec = lambda ival : decode_float (fi , ival ).fval
45
+ dec = lambda code : decode_float (fi , code ).fval
46
46
47
47
assert dec (0x01 ) == 2.0 ** - 17
48
48
assert dec (0x40 ) == 1.0
@@ -53,7 +53,7 @@ def test_spot_check_p3109_p3() -> None:
53
53
54
54
def test_spot_check_p3109_p1 () -> None :
55
55
fi = format_info_p3109 (1 )
56
- dec = lambda ival : decode_float (fi , ival ).fval
56
+ dec = lambda code : decode_float (fi , code ).fval
57
57
58
58
assert dec (0x01 ) == 2.0 ** - 62
59
59
assert dec (0x40 ) == 2.0
@@ -64,7 +64,7 @@ def test_spot_check_p3109_p1() -> None:
64
64
65
65
def test_spot_check_binary16 () -> None :
66
66
fi = format_info_binary16
67
- dec = lambda ival : decode_float (fi , ival ).fval
67
+ dec = lambda code : decode_float (fi , code ).fval
68
68
69
69
assert dec (0x3C00 ) == 1.0
70
70
assert dec (0x3C01 ) == 1.0 + 2 ** - 10
@@ -78,7 +78,7 @@ def test_spot_check_binary16() -> None:
78
78
79
79
def test_spot_check_bfloat16 () -> None :
80
80
fi = format_info_bfloat16
81
- dec = lambda ival : decode_float (fi , ival ).fval
81
+ dec = lambda code : decode_float (fi , code ).fval
82
82
83
83
assert dec (0x3F80 ) == 1
84
84
assert dec (0x4000 ) == 2
@@ -92,7 +92,7 @@ def test_spot_check_bfloat16() -> None:
92
92
def test_spot_check_ocp_e2m3 () -> None :
93
93
# Test against Table 4 in "OCP Microscaling Formats (MX) v1.0 Spec"
94
94
fi = format_info_ocp_e2m3
95
- dec = lambda ival : decode_float (fi , ival ).fval
95
+ dec = lambda code : decode_float (fi , code ).fval
96
96
97
97
assert fi .max == 7.5
98
98
assert fi .smallest_subnormal == 0.125
@@ -109,7 +109,7 @@ def test_spot_check_ocp_e2m3() -> None:
109
109
def test_spot_check_ocp_e3m2 () -> None :
110
110
# Test against Table 4 in "OCP Microscaling Formats (MX) v1.0 Spec"
111
111
fi = format_info_ocp_e3m2
112
- dec = lambda ival : decode_float (fi , ival ).fval
112
+ dec = lambda code : decode_float (fi , code ).fval
113
113
114
114
assert fi .max == 28.0
115
115
assert fi .smallest_subnormal == 0.0625
@@ -126,7 +126,7 @@ def test_spot_check_ocp_e3m2() -> None:
126
126
def test_spot_check_ocp_e2m1 () -> None :
127
127
# Test against Table 5 in "OCP Microscaling Formats (MX) v1.0 Spec"
128
128
fi = format_info_ocp_e2m1
129
- dec = lambda ival : decode_float (fi , ival ).fval
129
+ dec = lambda code : decode_float (fi , code ).fval
130
130
131
131
assert fi .max == 6.0
132
132
assert fi .smallest_subnormal == 0.5
@@ -149,8 +149,8 @@ def test_spot_check_ocp_e2m1() -> None:
149
149
def test_spot_check_ocp_e8m0 () -> None :
150
150
# Test against Table 7 in "OCP Microscaling Formats (MX) v1.0 Spec"
151
151
fi = format_info_ocp_e8m0
152
- dec = lambda ival : decode_float (fi , ival ).fval
153
- fclass = lambda ival : decode_float (fi , ival ).fclass
152
+ dec = lambda code : decode_float (fi , code ).fval
153
+ fclass = lambda code : decode_float (fi , code ).fclass
154
154
assert fi .expBias == 127
155
155
assert fi .max == 2.0 ** 127
156
156
assert fi .smallest == 2.0 ** - 127
@@ -168,7 +168,7 @@ def test_spot_check_ocp_e8m0() -> None:
168
168
def test_spot_check_ocp_int8 () -> None :
169
169
# Test against Table TODO in "OCP Microscaling Formats (MX) v1.0 Spec"
170
170
fi = format_info_ocp_int8
171
- dec = lambda ival : decode_float (fi , ival ).fval
171
+ dec = lambda code : decode_float (fi , code ).fval
172
172
173
173
assert fi .max == 1.0 + 63.0 / 64
174
174
assert fi .smallest == 2.0 ** - 6
0 commit comments