1515import numpy as np
1616
1717from pulser import Pulse , Sequence , BlackmanWaveform , RampWaveform
18+ from pulser .backend import QPUBackend
1819from pulser .backend .remote import BatchStatus
1920from pulser .register import Register
20- from pulser .devices import AnalogDevice
2121
22- from pulser_scaleway import ScalewayQuantumService , ScalewayBackend
22+ from pulser_scaleway import ScalewayQuantumService
2323
2424
2525def test_simple ():
@@ -29,29 +29,21 @@ def test_simple():
2929 url = os .getenv ("PULSER_SCALEWAY_API_URL" ),
3030 )
3131
32- real = False
32+ platform = "pasqal_fresnel"
3333
34- if real :
35- # Real device
36- devices = qaas_connection .fetch_available_devices ()
37- fresnel_device = devices ["pasqal_fresnel" ]
38- register = Register .square (5 , 5 ).with_automatic_layout (fresnel_device )
39- seq = Sequence (register , fresnel_device )
40- else :
41- # Fake device
42- register = AnalogDevice .pre_calibrated_layouts [0 ].hexagonal_register (12 )
43- seq = Sequence (register , AnalogDevice )
34+ devices = qaas_connection .fetch_available_devices ()
35+ fresnel_device = devices [platform ]
36+ register = Register .square (5 , 5 ).with_automatic_layout (fresnel_device )
37+ seq = Sequence (register , fresnel_device )
4438
45- seq .declare_channel ("rydberg " , "rydberg_global" )
39+ seq .declare_channel ("rydberg_global " , "rydberg_global" )
4640 t = seq .declare_variable ("t" , dtype = int )
4741
4842 amp_wf = BlackmanWaveform (t , np .pi )
4943 det_wf = RampWaveform (t , - 5 , 5 )
50- seq .add (Pulse (amp_wf , det_wf , 0 ), "rydberg " )
44+ seq .add (Pulse (amp_wf , det_wf , 0 ), "rydberg_global " )
5145
52- backend = ScalewayBackend (
53- name = "pasqal_fresnel" , sequence = seq , connection = qaas_connection
54- )
46+ backend = QPUBackend (sequence = seq , connection = qaas_connection )
5547
5648 results = backend .run (
5749 job_params = [
0 commit comments