new_uhrig_sequence

qctrlopencontrols.new_uhrig_sequence(duration, offset_count, pre_post_rotation=False, name=None)

Creates the Uhrig sequence.

Parameters

  • duration (float) – Total duration of the sequence τ\tau (in seconds).
  • offset_count (int) – Number of offsets nn.
  • pre_post_rotation (bool , optional) – If True, a Xπ/2X_{\pi/2} rotation is added at the start and end of the sequence. Defaults to False.
  • name (string , optional) – Name of the sequence. Defaults to None.

Returns

The Uhrig sequence.

Return type

DynamicDecouplingSequence

Notes

The Uhrig sequence 1 is parameterized by duration τ\tau and number of offsets nn. The sequence consists of YπY_{\pi} operations at offsets given by

ti=τsin2(iπ2(n+1))  , t_i = \tau \sin^2 \left( \frac{i\pi}{2(n+1)} \right) \;,

where i=1,,ni = 1, \cdots, n.

References

[1] G. S. Uhrig, Physical Review Letters 98, 100504 (2007).

Was this useful?