示例#1
0
    def test_expansion(self):
        """Checks the queue for the default settings."""

        op = qml.AmplitudeEmbedding(features=FEATURES[0], wires=range(2))
        tape = op.expand()

        assert len(tape.operations) == 1
        assert tape.operations[0].name == "QubitStateVector"
示例#2
0
 def circuit(x=None):
     qml.AmplitudeEmbedding(features=x,
                            wires=range(n_qubits),
                            pad_with=pad,
                            normalize=False)
     return [qml.expval(qml.PauliZ(i)) for i in range(n_qubits)]
示例#3
0
 def test_id(self):
     """Tests that the id attribute can be set."""
     template = qml.AmplitudeEmbedding(np.array([1, 0]), wires=[0], id="a")
     assert template.id == "a"
示例#4
0
def circuit_template(features):
    qml.AmplitudeEmbedding(features, wires=range(3))
    return qml.state()
示例#5
0
 def circuit(x=None):
     qml.AmplitudeEmbedding(features=x, wires=range(n_qubits))
     return qml.expval(qml.PauliZ(0))
示例#6
0
 def circuit(x=None):
     qml.AmplitudeEmbedding(x,
                            list(range(num_qubits)),
                            pad_with=0.0,
                            normalize=True)
     return qml.expval(qml.PauliZ(0))
示例#7
0
 def circuit():
     qml.AmplitudeEmbedding(features, wires=range(3))
     return qml.expval(qml.Identity(0))
示例#8
0
 def circuit2():
     qml.AmplitudeEmbedding(features, wires=["z", "a", "k"])
     return qml.expval(qml.Identity("z"))
 def qfunc(amplitude):
     qml.AmplitudeEmbedding(amplitude, wires=0)
     qml.AmplitudeEmbedding(amplitude, wires=1)
     return qml.state()
        def qfunc():
            qml.AmplitudeEmbedding([0, 1, 0, 0], wires=[0, 1])
            qml.AmplitudeEmbedding([0, 1], wires=2)

            return qml.state()
 def qfunc():
     qml.CNOT(wires=[0.0, 1.0])
     qml.AmplitudeEmbedding([0.0, 1.0], wires=1)
 def qfunc():
     qml.AmplitudeEmbedding([0.0, 1.0], wires=0)
     qml.AmplitudeEmbedding([0.0, 1.0], wires=1)
     qml.Hadamard(wires=0)
     qml.Hadamard(wires=0)
     qml.state()
示例#13
0
 def circuit():
     qml.AmplitudeEmbedding(np.array([0, 1]), wires=0)
     return qml.state()