使用 qasm2circ 在量子电路中进行支撑

使用 qasm2circ 在量子电路中进行支撑

如何使用qasm2circ

我想}在电路的末尾和/或开头放置一个包含几个量子位的类型括号,但我不知道如何使用命令\frm{\}}xypic做到这一点。

有人知道吗?非常感谢!

我的试验如下:

\documentclass[11pt]{article}
\input{xyqcirc.tex}

\def\bA{\q{q_n}}
\def\bB{\q{q_{n-1}}}
\def\bC{\q{q_1}}    
\def\bD{\q{q_0}}    
\def\gAA{\op{H}\w\A{gAA}}    
\def\gBA{\gnqubit{\;\;\;\;U\;\;\;\;}{ddd}\w\A{gBA}}    
\def\gBB{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gBB}}    
\def\gCC{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gCC}}    
\def\gDD{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gDD}}    
\def\H{\w\A{H}}    
\def\S{\w\A{S}}

\xymatrix@R=5pt@C=10pt{
        \bA &\gBA & \n  
\\  \bB &\gBB & \H
\\  \bC &\gCC & \S  
\\  \bD &\gDD & \n   
%
% Vertical lines and other post-xymatrix latex
%
\frm{\}}"H";"S"
} 
\end{document}

这没有给我任何错误,但结果如下:

在此处输入图片描述

有人吗?

答案1

使用qcircuit(也基于xy

\documentclass{article}
\usepackage[braket]{qcircuit}
\begin{document}
\[
  \Qcircuit @C=1em @R=.7em {
    &&& \lstick{\ket{q_n}}     & \multigate{3}{U} & \qw \\
    &&& \lstick{\ket{q_{n-1}}} & \ghost{U}        & \qw \\
    &&& \lstick{\ket{q_1}}     & \ghost{U}        & \qw \\
    &&& \lstick{\ket{q_0}}     & \ghost{U}        & \qw
    \inputgroupv{1}{4}{1.3em}{2.4em}{\ket{\psi}} \\
  }
\]
\end{document}

在此处输入图片描述

答案2

使用标准 TeX 支撑:

\documentclass[11pt]{article}
\usepackage{amsmath}
\input{xyqcirc.tex}

\newcommand\bA{\q{q_n}}
\newcommand\bB{\q{q_{n-1}}}
\newcommand\bC{\q{q_1}}    
\newcommand\bD{\q{q_0}}    
\newcommand\gAA{\op{H}\w\A{gAA}}    
\newcommand\gBA{\gnqubit{\quad U\quad}{ddd}\w\A{gBA}}    
\newcommand\gBB{\gspace{\quad U\quad}\w\A{gBB}}    
\newcommand\gCC{\gspace{\quad U\quad}\w\A{gCC}}    
\newcommand\gDD{\gspace{\quad U\quad}\w\A{gDD}}    
\newcommand\wH{\w\A{H}}    
\newcommand\wS{\w\A{S}}


$\xymatrix{\q{\psi}}\left\lbrace
\begin{gathered}
\xymatrix@R=5pt@C=10pt{
  \bA &\gBA & \n  \\
  \bB &\gBB & \wH \\
  \bC &\gCC & \wS \\
  \bD &\gDD & \n
}
\end{gathered}
\right.
$

\end{document}

在此处输入图片描述

避免使用\def,特别是不要重新定义\H或“\S”;当您的参考书目提到某位匈牙利作家时,您可能会后悔这样做。

相关内容