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"
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)]
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"
def circuit_template(features): qml.AmplitudeEmbedding(features, wires=range(3)) return qml.state()
def circuit(x=None): qml.AmplitudeEmbedding(features=x, wires=range(n_qubits)) return qml.expval(qml.PauliZ(0))
def circuit(x=None): qml.AmplitudeEmbedding(x, list(range(num_qubits)), pad_with=0.0, normalize=True) return qml.expval(qml.PauliZ(0))
def circuit(): qml.AmplitudeEmbedding(features, wires=range(3)) return qml.expval(qml.Identity(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()
def circuit(): qml.AmplitudeEmbedding(np.array([0, 1]), wires=0) return qml.state()