new_bb1_control

qctrlopencontrols.new_bb1_control(rabi_rotation, maximum_rabi_rate, azimuthal_angle=0.0, name=None)

Creates a BB1 (Wimperis) driven control.

BB1 driven controls are robust to low-frequency noise sources that perturb the amplitude of the control field.

Parameters

  • rabi_rotation (float) – The total Rabi rotation θ\theta
  • maximum_rabi_rate (float) – The maximum Rabi frequency Ωmax\Omega_{\rm max}
  • azimuthal_angle (float , optional) – The azimuthal angle ϕ\phi
  • name (str , optional) – An optional string to name the control. Defaults to None.

Returns

The driven control {(δtn,Ωn,ϕn,Δn)}\{(\delta t_n, \Omega_n, \phi_n, \Delta_n)\}

Return type

DrivenControl

Notes

A BB1 driven control 1 consists of four control segments:

$\delta t_n$$\Omega_n$$\phi_n$$\Delta_n$
$\theta/\Omega_{\rm max}$$\Omega_{\rm max}$$\phi$$0$
$\pi/\Omega_{\rm max}$$\Omega_{\rm max}$$\phi+\phi_*$$0$
$2\pi/\Omega_{\rm max}$$\Omega_{\rm max}$$\phi+3\phi_*$$0$
$\pi/\Omega_{\rm max}$$\Omega_{\rm max}$$\phi+\phi_*$$0$

where

ϕ=cos1(θ4π). \phi_* = \cos^{-1} \left( -\frac{\theta}{4\pi} \right).

References

[1] S. Wimperis, Journal of Magnetic Resonance, Series A 109, 2 (1994).

Was this useful?