def test_aqt_sampler_wrong_gate(): repetitions = 100 num_qubits = 4 device, qubits = get_aqt_device(num_qubits) sampler = AQTRemoteSimulator() circuit = Circuit(device=device) circuit.append(Y(qubits[0])**0.5) circuit.append(Z(qubits[0])**0.5) with pytest.raises(ValueError): _results = sampler.run(circuit, repetitions=repetitions)
def test_aqt_sampler_ms(): repetitions = 1000 num_qubits = 4 device, qubits = get_aqt_device(num_qubits) sampler = AQTRemoteSimulator() circuit = Circuit(device=device) for _dummy in range(9): circuit.append(XX(qubits[0], qubits[1])**0.5) results = sampler.run(circuit, repetitions=repetitions) hist = (results.histogram(key='m')) print(hist) assert hist[12] > repetitions / 3 assert hist[0] > repetitions / 3