qit.seq.dd

qit.seq.dd(name, t, *, amp=1.0, n=1)

Dynamical decoupling and refocusing sequences.

Parameters
  • name (str) – name of the sequence, in (‘wait’, ‘hahn’, ‘cpmg’, ‘uhrig’, ‘xy4’)

  • t (float) – total waiting time

  • amp (float) – pi pulse amplitude (higher amplitude yields faster pi pulses and better-performing sequences)

  • n (int) – order (if applicable)

Returns

decoupling/refocusing sequence

Return type

Seq

All these sequences consist of waiting periods interspersed with hard, fast pi pulses around an axis in the XY plane of the qubit. The target operation for all these sequences is \(X^k\), where \(k\) is the number of pi pulses in the sequence. See e.g. [18].