@@ -29,7 +29,8 @@ def test_single_qubit_noise():
2929
3030 test_qubit = ir .TestValue (type = qasm2 .QubitType )
3131 address_analysis = {test_qubit : address .AddressQubit (0 )}
32- rule = NoiseRewriteRule (address_analysis , noise_params , model )
32+ qubit_ssa_value = {0 : test_qubit }
33+ rule = NoiseRewriteRule (address_analysis , qubit_ssa_value , noise_params , model )
3334 rule .qubit_ssa_value [0 ] = test_qubit
3435 block = ir .Block (
3536 [
@@ -70,7 +71,9 @@ def test_parallel_qubit_noise():
7071 test_qubit : address .AddressQubit ,
7172 qubit_list .result : address .AddressTuple ([address .AddressQubit (0 )]),
7273 }
73- rule = NoiseRewriteRule (address_analysis , noise_params , model )
74+ qubit_ssa_value = {0 : test_qubit }
75+
76+ rule = NoiseRewriteRule (address_analysis , qubit_ssa_value , noise_params , model )
7477 rule .qubit_ssa_value [0 ] = test_qubit
7578 block = ir .Block (
7679 [
@@ -128,7 +131,8 @@ def test_cz_gate_noise():
128131 ctrl_qubit : address .AddressQubit (0 ),
129132 qarg_qubit : address .AddressQubit (1 ),
130133 }
131- rule = NoiseRewriteRule (address_analysis , noise_params , model )
134+ qubit_ssa_value = {0 : ctrl_qubit , 1 : qarg_qubit }
135+ rule = NoiseRewriteRule (address_analysis , qubit_ssa_value , noise_params , model )
132136 rule .qubit_ssa_value [0 ] = ctrl_qubit
133137 rule .qubit_ssa_value [1 ] = qarg_qubit
134138 block = ir .Block (
@@ -206,7 +210,8 @@ def test_parallel_cz_gate_noise():
206210 ctrl_list .result : address .AddressTuple ([address .AddressQubit (0 )]),
207211 qarg_list .result : address .AddressTuple ([address .AddressQubit (1 )]),
208212 }
209- rule = NoiseRewriteRule (address_analysis , noise_params , model )
213+ qubit_ssa_value = {0 : ctrl_qubit , 1 : qarg_qubit }
214+ rule = NoiseRewriteRule (address_analysis , qubit_ssa_value , noise_params , model )
210215 rule .qubit_ssa_value [0 ] = ctrl_qubit
211216 rule .qubit_ssa_value [1 ] = qarg_qubit
212217 block = ir .Block (
0 commit comments