@@ -52,6 +52,7 @@ def pack_array_with_numba_b4_c32(
52
52
)
53
53
return packed_array
54
54
55
+
55
56
@register_pack_func (4 , 16 )
56
57
@numba .jit (nopython = True , parallel = True )
57
58
def pack_array_with_numba_b4_c16 (
@@ -67,6 +68,7 @@ def pack_array_with_numba_b4_c16(
67
68
)
68
69
return packed_array
69
70
71
+
70
72
@register_pack_func (4 , 8 )
71
73
@numba .jit (nopython = True , parallel = True )
72
74
def pack_array_with_numba_b4_c8 (
@@ -77,6 +79,7 @@ def pack_array_with_numba_b4_c8(
77
79
packed_array [:, i ] = ((raw_array [:, i * n_pack + 1 ] & 0b1111 ) << 4 ) | (raw_array [:, i * n_pack ] & 0b1111 )
78
80
return packed_array
79
81
82
+
80
83
@register_pack_func (4 , 64 )
81
84
@numba .jit (nopython = True , parallel = True )
82
85
def pack_array_with_numba_b4_c64 (
@@ -104,6 +107,7 @@ def pack_array_with_numba_b4_c64(
104
107
)
105
108
return packed_array
106
109
110
+
107
111
@register_pack_func (8 , 32 )
108
112
@numba .jit (nopython = True , parallel = True )
109
113
def pack_array_with_numba_b8_c32 (
@@ -119,6 +123,7 @@ def pack_array_with_numba_b8_c32(
119
123
)
120
124
return packed_array
121
125
126
+
122
127
@register_pack_func (8 , 16 )
123
128
@numba .jit (nopython = True , parallel = True )
124
129
def pack_array_with_numba_b8_c16 (
@@ -134,6 +139,7 @@ def pack_array_with_numba_b8_c16(
134
139
)
135
140
return packed_array
136
141
142
+
137
143
@register_pack_func (8 , 8 )
138
144
@numba .jit (nopython = True , parallel = True )
139
145
def pack_array_with_numba_b8_c8 (
@@ -144,6 +150,7 @@ def pack_array_with_numba_b8_c8(
144
150
packed_array [:, i ] = raw_array [:, i * n_pack ] & 0b11111111
145
151
return packed_array
146
152
153
+
147
154
@register_pack_func (8 , 64 )
148
155
@numba .jit (nopython = True , parallel = True )
149
156
def pack_array_with_numba_b8_c64 (
@@ -163,6 +170,7 @@ def pack_array_with_numba_b8_c64(
163
170
)
164
171
return packed_array
165
172
173
+
166
174
@register_pack_func (2 , 32 )
167
175
@numba .jit (nopython = True , parallel = True )
168
176
def pack_array_with_numba_b2_c32 (
@@ -190,6 +198,7 @@ def pack_array_with_numba_b2_c32(
190
198
)
191
199
return packed_array
192
200
201
+
193
202
@register_pack_func (2 , 16 )
194
203
@numba .jit (nopython = True , parallel = True )
195
204
def pack_array_with_numba_b2_c16 (
@@ -209,6 +218,7 @@ def pack_array_with_numba_b2_c16(
209
218
)
210
219
return packed_array
211
220
221
+
212
222
@register_pack_func (2 , 8 )
213
223
@numba .jit (nopython = True , parallel = True )
214
224
def pack_array_with_numba_b2_c8 (
@@ -224,6 +234,7 @@ def pack_array_with_numba_b2_c8(
224
234
)
225
235
return packed_array
226
236
237
+
227
238
@register_pack_func (2 , 64 )
228
239
@numba .jit (nopython = True , parallel = True )
229
240
def pack_array_with_numba_b2_c64 (
0 commit comments