new_corpse_control

qctrlopencontrols.new_corpse_control(rabi_rotation: float, maximum_rabi_rate: float, azimuthal_angle: float = 0.0, name: Optional[str] = None)qctrlopencontrols.driven_controls.driven_control.DrivenControl[source]

Creates a compensating for off-resonance with a pulse sequence (CORPSE) driven control.

CORPSE driven controls are robust to low-frequency dephasing noise.

Parameters
  • rabi_rotation (float) – The total Rabi rotation \(\theta\) to be performed by the driven control.

  • maximum_rabi_rate (float) – The maximum Rabi frequency \(\Omega_{\rm max}\) for the driven control.

  • azimuthal_angle (float, optional) – The azimuthal angle \(\phi\) for the rotation. Defaults to 0.

  • name (str, optional) – An optional string to name the control. Defaults to None.

Returns

The driven control \(\{(\delta t_n, \Omega_n, \phi_n, \Delta_n)\}\).

Return type

DrivenControl

Notes

A CORPSE driven control 1 2 consists of three control segments:

\(\delta t_n\)

\(\Omega_n\)

\(\phi_n\)

\(\Delta_n\)

\(\theta_1/\Omega_{\rm max}\)

\(\Omega_{\rm max}\)

\(\phi\)

\(0\)

\(\theta_2/\Omega_{\rm max}\)

\(\Omega_{\rm max}\)

\(\phi+\pi\)

\(0\)

\(\theta_3/\Omega_{\rm max}\)

\(\Omega_{\rm max}\)

\(\phi\)

\(0\)

where

\[ \begin{align}\begin{aligned}\theta_1 &= 2\pi + \frac{\theta}{2} - \sin^{-1} \left[ \frac{\sin(\theta/2)}{2}\right]\\\theta_2 &= 2\pi - 2\sin^{-1} \left[ \frac{\sin(\theta/2)}{2}\right]\\\theta_3 &= \frac{\theta}{2} - \left[ \frac{\sin(\theta/2)}{2}\right].\end{aligned}\end{align} \]

References

1

H. K. Cummins and J. A. Jones, New Journal of Physics 2 (2000).

2

H. K. Cummins, G. Llewellyn, and J. A. Jones, Physical Review A 67, 042308 (2003).