Quantikz gategroup,步长无法正常运行

Quantikz gategroup,步长无法正常运行

我希望虚线延伸到顶部寄存器上最后一个 Hadamard 门的右侧。所有事情或多或少都发生在前 3 个寄存器中

\begin{tikzpicture}
\node[scale=0.88]{
\begin{quantikz}        
        & & & & &  & & & &\lstick{$\ket{0}$}&\qw         &\gate{H}\gategroup[wires = 3,steps = 1, style={dashed, rounded corners, inner sep=4pt}]{\textsc{swap} test}              &\ctrl{2}    &\gate{H} &\qw     &\meter{}\\
        & & & & &  & & & &\lstick{$\ket{0}$}&\qwbundle{t}&\gate{\mathcal{D}[W]} &\targX{}    &\qw&\qw        \rstick{$\frac{1}{\Delta}\sum_j\ket{\omega_j}$} \\
        \lstick{$\ket{0}$}     &\qwbundle{t}        &\gate[2, label style={rotate=90}]{\textsc{qpe}} &\qw\push{\ket{\lambda_0}}       & \qw          &\qw   &\qw                   &\qw &\qw&\qw&\gate[4, label style={rotate=90}]{\textsc{sub}}&\qw &\targX{}    &\qw&\qw        \rstick{$\sum_k d_{0,k}\ket{\omega_{0,k}}$}\\
        \lstick{$\ket{\psi_0}$}&\qwbundle{n}        &              &\qw\push{\ket{\psi_0}}    &\gate[2]{U_D} &\qw     &\push{\sum_k d_{0,k}\ket{\psi_k}} &\gate[3, label style={rotate=90}]{\textsc{qpe}}&\qw\push{\sum_k d_{0,k}\ket{\psi_k}}\\
        \lstick{$\ket{0}$}     &\qwbundle{k}        &\qw           &\qw                                      &\qw     &\push{\ket{0}^{\otimes k}}\hspace{-.33cm}\vcw{-1} \\
        \lstick{$\ket{0}$}     &\qwbundle{t}        &\qw           &\qw                        &\qw          &\qw     &\qw                  &\qw                                     &\push{\sum_k d_{0,k}\ket{\lambda_k}}         &\qw &\qw &\push{\sum_k d_{0,k}\ket{\lambda_{k}}}   
\end{quantikz}  
};
\end{tikzpicture}

生成: 1 步长

但是,当我将步长更改为任何 > 1 的数字时,我得到以下结果:

步骤 = 2

我已经尝试了几个小时才解决这个问题,我感觉这里一定发生了一些我无法解决的愚蠢的事情。

谢谢

相关内容