コード例 #1
0
ファイル: test_properties.py プロジェクト: BQSKit/bqskit
    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()
コード例 #2
0
ファイル: test_properties.py プロジェクト: BQSKit/bqskit
 def test_type(self, r6_qudit_circuit: Circuit) -> None:
     assert isinstance(r6_qudit_circuit.is_differentiable(), bool)
コード例 #3
0
ファイル: test_properties.py プロジェクト: BQSKit/bqskit
 def test_empty(self, circuit: Circuit) -> None:
     assert circuit.is_differentiable()