Skip to content

bloqade.analog.factory.rydberg_h

← Module overview

functionrydberg_hsource

bloqade.analog.factory.rydberg_h

Signature
def rydberg_h(atoms_positions: Any, detuning: Optional[Waveform] = None, amplitude: Optional[Waveform] = None, phase: Optional[Waveform] = None, static_params: Dict[str, Any] = {}, batch_params: Union[List[Dict[str, Any]], Dict[str, Any]] = [], args: List[str] = []) -> Routine

Create a rydberg program with uniform detuning, amplitude, and phase.

Parameters

NameTypeDefaultDescription
atoms_positionsAnyrequiredDescription of geometry of atoms in system.
detuningOptional[Waveform]NoneWaveform for detuning. Defaults to None.
amplitudeOptional[Waveform]NoneWaveform describing the amplitude of the rabi term. Defaults to None.
phaseOptional[Waveform]NoneWaveform describing the phase of rabi term. Defaults to None.
static_paramsDict[str, Any]{}Define static parameters of your program. Defaults to {}.
batch_paramsUnion[List[Dict[str, Any]], Dict[str, Any]][]Parmaters for a batch of tasks. Defaults to [].
argsList[str][]List of arguments to leave till runtime. Defaults to [].

Returns

RoutineRoutine: An object that can be used to dispatch a rydberg program to multiple backends.

source