(w, transpose=True, group_size=None, bits=None, mode="affine")
| 755 | |
| 756 | def test_gather_qmm(self): |
| 757 | def quantize(w, transpose=True, group_size=None, bits=None, mode="affine"): |
| 758 | if mode == "affine": |
| 759 | qw, s, b = mx.quantize(w, group_size=group_size, bits=bits, mode=mode) |
| 760 | else: |
| 761 | qw, s = mx.quantize(w, group_size=group_size, bits=bits, mode=mode) |
| 762 | b = None |
| 763 | w_hat = mx.dequantize(qw, s, b, group_size=group_size, bits=bits, mode=mode) |
| 764 | if transpose: |
| 765 | w_hat = w_hat.swapaxes(-1, -2) |
| 766 | return w_hat, qw, s, b |
| 767 | |
| 768 | def test_shape( |
| 769 | M, |
no test coverage detected