def test_value(self, gate: Gate) -> None: circuit = Circuit(gate.get_size(), gate.get_radixes()) assert circuit.is_differentiable() circuit.append_gate(gate, list(range(gate.get_size()))) if isinstance(gate, DifferentiableUnitary): assert circuit.is_differentiable() else: assert not circuit.is_differentiable()
def test_type(self, r6_qudit_circuit: Circuit) -> None: assert isinstance(r6_qudit_circuit.is_differentiable(), bool)
def test_empty(self, circuit: Circuit) -> None: assert circuit.is_differentiable()