Exemple #1
0
 def test_empty(self) -> None:
     circuit = Circuit(1)
     assert circuit.is_constant()
     circuit = Circuit(4)
     assert circuit.is_constant()
     circuit = Circuit(4, [2, 2, 3, 3])
     assert circuit.is_constant()
Exemple #2
0
 def test_value(self, r6_qudit_circuit: Circuit) -> None:
     assert (r6_qudit_circuit.is_parameterized() !=
             r6_qudit_circuit.is_constant())
     if all(g.is_constant() for g in r6_qudit_circuit.get_gate_set()):
         assert r6_qudit_circuit.is_constant()
     else:
         assert not r6_qudit_circuit.is_constant()
Exemple #3
0
 def test_is_constant(self, simple_circuit: Circuit) -> None:
     assert simple_circuit.is_constant()
Exemple #4
0
 def test_type(self, r6_qudit_circuit: Circuit) -> None:
     assert isinstance(r6_qudit_circuit.is_constant(), bool)
Exemple #5
0
 def test_is_constant(self, toffoli_circuit: Circuit) -> None:
     assert toffoli_circuit.is_constant()
Exemple #6
0
 def test_is_constant(self, swap_circuit: Circuit) -> None:
     assert swap_circuit.is_constant()
Exemple #7
0
 def test_r3_con_constant(self, r3_qubit_constant_circuit: Circuit) -> None:
     assert r3_qubit_constant_circuit.is_constant()