def test_apply_depolarize_single_wire(
        self, simulator_device_1_wire, tol, par, input, expected_density_matrix
    ):
        """Tests that applying a depolarizing operation yields the expected output state for single wire."""

        simulator_device_1_wire.reset()
        simulator_device_1_wire._initial_state = np.array(input, dtype=np.complex64)
        simulator_device_1_wire.apply([ops.Depolarize(*par, wires=[0])])

        assert np.allclose(simulator_device_1_wire.state, expected_density_matrix, **tol)
Exemple #2
0
def circuit2_ry(phi1, noise_param=0.0):
    qml.RY(phi1, wires=0)
    cirq_ops.Depolarize(noise_param, wires=1)
    return qml.expval(qml.PauliZ(0))
def circuit(gate_params, noise_param=0.0):
    qml.RX(gate_params[0], wires=0)
    qml.RY(gate_params[1], wires=0)
    cirq_ops.Depolarize(noise_param, wires=0)
    return qml.expval(qml.PauliZ(0))
Exemple #4
0
def circuit_rx1(params, noise_param=0.0):
    qml.RX(params[0], wires=0)
    cirq_ops.Depolarize(noise_param, wires=1)
    return qml.expval(qml.PauliZ(0))