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()
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()
def test_is_constant(self, simple_circuit: Circuit) -> None: assert simple_circuit.is_constant()
def test_type(self, r6_qudit_circuit: Circuit) -> None: assert isinstance(r6_qudit_circuit.is_constant(), bool)
def test_is_constant(self, toffoli_circuit: Circuit) -> None: assert toffoli_circuit.is_constant()
def test_is_constant(self, swap_circuit: Circuit) -> None: assert swap_circuit.is_constant()
def test_r3_con_constant(self, r3_qubit_constant_circuit: Circuit) -> None: assert r3_qubit_constant_circuit.is_constant()