pulser.MockDevice
- pulser.MockDevice = VirtualDevice(name='MockDevice', dimensions=3, rydberg_level=70, min_atom_distance=0.0, max_atom_num=None, max_radial_distance=None, interaction_coeff_xy=3700.0, supports_slm_mask=True, max_layout_filling=0.5, optimal_layout_filling=None, min_layout_traps=1, max_layout_traps=None, max_sequence_duration=None, max_runs=None, requires_layout=False, reusable_channels=True, channel_ids=('rydberg_global', 'rydberg_local', 'raman_global', 'raman_local', 'mw_global'), channel_objects=(Rydberg(addressing='Global', max_abs_detuning=None, max_amp=None, min_retarget_interval=None, fixed_retarget_t=None, max_targets=None, clock_period=1, min_duration=1, max_duration=None, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None), Rydberg(addressing='Local', max_abs_detuning=None, max_amp=None, min_retarget_interval=0, fixed_retarget_t=0, max_targets=None, clock_period=1, min_duration=1, max_duration=None, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None), Raman(addressing='Global', max_abs_detuning=None, max_amp=None, min_retarget_interval=None, fixed_retarget_t=None, max_targets=None, clock_period=1, min_duration=1, max_duration=None, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None), Raman(addressing='Local', max_abs_detuning=None, max_amp=None, min_retarget_interval=0, fixed_retarget_t=0, max_targets=None, clock_period=1, min_duration=1, max_duration=None, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None), Microwave(addressing='Global', max_abs_detuning=None, max_amp=None, min_retarget_interval=None, fixed_retarget_t=None, max_targets=None, clock_period=1, min_duration=1, max_duration=None, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None)), dmm_objects=(DMM(addressing='Global', max_abs_detuning=None, max_amp=0, min_retarget_interval=None, fixed_retarget_t=None, max_targets=None, clock_period=1, min_duration=1, max_duration=100000000, min_avg_amp=0, mod_bandwidth=None, custom_phase_jump_time=None, eom_config=None, propagation_dir=None, bottom_detuning=None, total_bottom_detuning=None),), default_noise_model=None)
A virtual device for unconstrained prototyping.
- Register parameters:
Dimensions: 3D
Minimum distance between neighbouring atoms: 0.0 μm
- Layout parameters:
Requires layout: No
Minimal number of traps: 1
Maximum layout filling fraction: 0.5
- Device parameters:
Rydberg level: 70
Ising interaction coefficient: 5420158.53
XY interaction coefficient: 3700.0
Channels can be reused: Yes
Supported bases: XY, ground-rydberg, digital
Supported states: u, d, r, g, h
SLM Mask: Yes
- Channels:
- ID: ‘rydberg_global’
Type: Rydberg (ground-rydberg basis)
Addressing: Global
Maximum \(\Omega\): None
Maximum \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Clock period: 1 ns
Minimum instruction duration: 1 ns
- ID: ‘rydberg_local’
Type: Rydberg (ground-rydberg basis)
Addressing: Local
Maximum \(\Omega\): None
Maximum \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Minimum time between retargets: 0 ns
Fixed retarget time: 0 ns
Maximum simultaneous targets: None
Clock period: 1 ns
Minimum instruction duration: 1 ns
- ID: ‘raman_global’
Type: Raman (digital basis)
Addressing: Global
Maximum \(\Omega\): None
Maximum \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Clock period: 1 ns
Minimum instruction duration: 1 ns
- ID: ‘raman_local’
Type: Raman (digital basis)
Addressing: Local
Maximum \(\Omega\): None
Maximum \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Minimum time between retargets: 0 ns
Fixed retarget time: 0 ns
Maximum simultaneous targets: None
Clock period: 1 ns
Minimum instruction duration: 1 ns
- ID: ‘mw_global’
Type: Microwave (XY basis)
Addressing: Global
Maximum \(\Omega\): None
Maximum \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Clock period: 1 ns
Minimum instruction duration: 1 ns
- ID: ‘dmm_0’
Type: DMM (ground-rydberg basis)
Addressing: Global
Maximum \(\Omega\): None
Bottom \(|\delta|\): None
Minimum average amplitude: 0 rad/µs
Clock period: 1 ns
Minimum instruction duration: 1 ns