bloqade.analog.builder.field.Rabi
classRabi¶source
bloqade.analog.builder.field.Rabi
Bases: Builder
This node represent rabi field of a specified level coupling (rydberg or hyperfine) type.
class RabiExamples:
- To specify rabi of rydberg coupling:
node = bloqade.start.rydberg.rabi <class ‘bloqade.builder.field.Rabi’>
- To specify rabi of hyperfine coupling:
node = bloqade.start.hyperfine.rabi type(node) <class ‘bloqade.builder.field.Rabi’>
propertyamplitude¶source
bloqade.analog.builder.field.Rabi.amplitude
amplitude: RabiAmplitudeSpecify the real-valued Rabi Amplitude field.
Next steps to build your program focus on specifying a spatial modulation.
The spatial modulation, when coupled with a waveform, completes the specification of a “Drive”. One or more drives can be summed together automatically to create a field such as the Rabi Amplitude here.
- You can now
...amplitude.uniform: Address all atoms in the field...amplitude.location(...): Scale atoms by their indices...amplitude.scale(...): Scale each atom with a value from a list or assign a variable name to be assigned later
propertyphase¶source
bloqade.analog.builder.field.Rabi.phase
phase: RabiPhaseSpecify the real-valued Rabi Phase field.
Next steps to build your program focus on specifying a spatial modulation.
The spatial modulation, when coupled with a waveform, completes the specification of a “Drive”. One or more drives can be summed together automatically to create a field such as the Rabi Phase here.
- You can now
...amplitude.uniform: Address all atoms in the field...amplitude.location(...): Scale atoms by their indices...amplitude.scale(...): Scale each atom with a value from a list or assign a variable name to be assigned later