我希望虚线延伸到顶部寄存器上最后一个 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 的数字时,我得到以下结果:
我已经尝试了几个小时才解决这个问题,我感觉这里一定发生了一些我无法解决的愚蠢的事情。
谢谢