new_x_concatenated_sequence
qctrlopencontrols.new_x_concatenated_sequence(duration, concatenation_order, pre_post_rotation=False, name=None)
Creates the X-concatenated sequence.
Parameters
- duration (float) – The total duration of the sequence τ (in seconds).
- concatenation_order (int) – The number of concatenation of base sequence.
- pre_post_rotation (bool , optional) – If
True
, a Xπ/2 rotation is added at the start and end of the sequence. Defaults toFalse
. - name (string , optional) – Name of the sequence. Defaults to
None
.
Returns
The X-concatenated sequence.
Return type
SEE ALSO
Notes
The X-concatenated sequence 1 is constructed by recursively concatenating control sequence structures. It’s parameterized by the concatenation order l and the duration of the total sequence τ. Let the l-th order of concatenation be denoted as Cl(τ). In this scheme, zeroth order concatenation of duration τ is defined as free evolution over a period of τ. Using the notation 1(τ) to represent free evolution over duration τ, the the base sequence is:
C0(τ)=1(τ).The l-th order X-concatenated sequence can be recursively defined as
Cl(τ)=Cl−1(τ/2)XπCl−1(τ/2)Xπ.References
[1] K. Khodjasteh and D. A. Lidar, Physical Review Letters 95, 180501 (2005).