@@ -26,24 +26,27 @@ def test_basic_scheme():
26
26
assert scheme .weights == weights
27
27
assert scheme .input_activations is None
28
28
assert scheme .output_activations is None
29
+ assert scheme .format is None
29
30
30
31
31
32
def test_full_scheme ():
32
33
targets = ["Linear" ]
33
34
weights = QuantizationArgs ()
34
- input_activations = QuantizationArgs (num_bits = 4 )
35
+ input_activations = QuantizationArgs (num_bits = 8 )
35
36
output_activations = QuantizationArgs (num_bits = 8 , type = "float" , symmetric = False )
36
37
37
38
scheme = QuantizationScheme (
38
39
targets = targets ,
39
40
weights = weights ,
40
41
input_activations = input_activations ,
41
42
output_activations = output_activations ,
43
+ format = "float-quantized" ,
42
44
)
43
45
assert scheme .targets == targets
44
46
assert scheme .weights == weights
45
47
assert scheme .input_activations == input_activations
46
48
assert scheme .output_activations == output_activations
49
+ assert scheme .format is "float-quantized"
47
50
48
51
49
52
def test_needs_targets ():
@@ -57,3 +60,4 @@ def test_defaults():
57
60
assert output .weights is None
58
61
assert output .input_activations is None
59
62
assert output .output_activations is None
63
+ assert output .format is None
0 commit comments