Skip to content

Commit

Permalink
change aws test to randomnized clifford like the others.
Browse files Browse the repository at this point in the history
  • Loading branch information
TL231 committed Apr 8, 2024
1 parent aed4620 commit 1c372cc
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions tests/test_aws.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
from qibo import Circuit
from qibo import gates
import numpy as np
from qibo.quantum_info import random_clifford
from qibo_cloud_backends import aws_client
from qibo.backends import NumpyBackend

NP_BACKEND = NumpyBackend()


def test_aws_client_backend():
circuit_qibo = Circuit(1)
circuit_qibo.add(gates.RX(0, np.pi / 7))
circuit_qibo.add(gates.M(0))
circuit_qibo = random_clifford(3, backend=NP_BACKEND)
circuit_qibo.add(gates.M(0, 2))

# Local simulator test, does not cost money
client = aws_client.AWSClientBackend()
Expand All @@ -19,10 +19,10 @@ def test_aws_client_backend():
# AWS = aws_client.AWSClientBackend(device = AwsDevice("arn:aws:braket:::device/quantum-simulator/amazon/sv1"))

local_res = NP_BACKEND.execute_circuit(circuit_qibo)
remote_res = client.execute_aws_circuit(circuit_qibo, nshots=1000)
remote_res = client.execute_aws_circuit(circuit_qibo)

NP_BACKEND.assert_allclose(
local_res.probabilities(qubits=[0]),
remote_res.probabilities(qubits=[0]),
local_res.probabilities(qubits=[0, 2]),
remote_res.probabilities(qubits=[0, 2]),
atol=1e-1,
)
)

0 comments on commit 1c372cc

Please sign in to comment.