bloqade.analog.factory.rydberg_h
← Module overview
function
source
functionrydberg_h¶source
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 | Variable] = []) -> RoutineCreate a rydberg program with uniform detuning, amplitude, and phase.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
atoms_positions | Any | required | Description of geometry of atoms in system. |
detuning | Optional[Waveform] | None | Waveform for detuning. Defaults to None. |
amplitude | Optional[Waveform] | None | Waveform describing the amplitude of the rabi term. Defaults to None. |
phase | Optional[Waveform] | None | Waveform describing the phase of rabi term. Defaults to None. |
static_params | Dict[str, Any] | {} | Define static parameters of your program. Defaults to {}. |
batch_params | Union[List[Dict[str, Any]], Dict[str, Any]] | [] | Parmaters for a batch of tasks. Defaults to []. |
args | List[str | Variable] | [] | 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.