new_cpmg_sequence

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

Creates the Carr-Purcell-Meiboom-Gill 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 Carr-Purcell-Meiboom-Gill sequence.

Return type

DynamicDecouplingSequence

SEE ALSO

new_carr_purcell_sequence

Notes

The Carr-Purcell-Meiboom-Gill sequence 1 has the same timing and number of offsets as the Carr-Purcell sequence. However, the intermediate π\pi rotations are applied along the YY axis. That is, it consists of YπY_{\pi} operations applied at times

ti=τn(i12)  , t_i = \frac{\tau}{n} \left(i - \frac{1}{2}\right) \;,

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

References

[1] S. Meiboom and D. Gill, Review of Scientific Instruments 29:8, 688 (1958).

Was this useful?