度量运算

警告

本文档引用经典 QDK,它已被新式 QDK 取代。

有关新式 QDK 的 API 文档,请参阅 https://aka.ms/qdk.api

命名空间: Microsoft.Quantum.Intrinsic

包: Microsoft.Quantum.Type2.Core

对指定 Pauli 基数中的一个或多个量子比特执行联合测量。

operation Measure (bases : Pauli[], qubits : Qubit[]) : Result

说明

输出结果由分布区提供:\begin{align} \Pr (\texttt{Zero} |\ket{\psi}) = \frac12 \braket{ \psi \mid| \left ( \boldone + P_0 \otimes P_1 \otimes \cdots \otimes \otimes P_{N-1} \right) \mid| \psi }, \end{align} 其中 $P_i$ 是 的第$i个元素 bases,其中 $N = \texttt{Length} (\texttt{bases}) $。 也就是说,度量返回$d Result $,以便观察到的度量效果的特征值为 $ (-1) ^d$。

输入

bases : Pauli[]

单量子比特 Pauli 值的数组,指示每个量子比特的张量乘积因子。

量子比特: Qubit[]

要测量的量子比特的寄存器。

输出: 结果

Zero 如果观察到 $+1$ 特征值, One 则为 ;如果观察到 $-1$ 特征值,则为 。

注解

如果基数组和量子比特数组的长度不同,则操作将失败。