Пример #1
0
 def test_empty(self) -> None:
     circuit = Circuit(1)
     assert not circuit.is_qutrit_only()
     circuit = Circuit(4)
     assert not circuit.is_qutrit_only()
     circuit = Circuit(4, [3, 3, 3, 3])
     assert circuit.is_qutrit_only()
     circuit = Circuit(4, [2, 2, 3, 3])
     assert not circuit.is_qutrit_only()
Пример #2
0
 def test_is_qutrit_only(self, simple_circuit: Circuit) -> None:
     assert not simple_circuit.is_qutrit_only()
Пример #3
0
 def test_value(self, r6_qudit_circuit: Circuit) -> None:
     if r6_qudit_circuit.get_radixes().count(3) == 6:
         assert r6_qudit_circuit.is_qutrit_only()
     else:
         assert not r6_qudit_circuit.is_qutrit_only()
Пример #4
0
 def test_type(self, r6_qudit_circuit: Circuit) -> None:
     assert isinstance(r6_qudit_circuit.is_qutrit_only(), bool)
Пример #5
0
 def test_is_qutrit_only(self, toffoli_circuit: Circuit) -> None:
     assert not toffoli_circuit.is_qutrit_only()
Пример #6
0
 def test_r3_qutrit_radix(self, r3_qutrit_circuit: Circuit) -> None:
     assert r3_qutrit_circuit.is_qutrit_only()