測定操作
警告
このドキュメントでは、モダン QDK に置き換えられたクラシック QDK を参照しています。
モダン QDK の API ドキュメントについては、こちらをご覧 https://aka.ms/qdk.api ください。
名前空間: Microsoft.Quantum.Intrinsic
パッケージ: Microsoft.Quantum.Type2.Core
指定したパウリ塩基内の1つ以上の量子ビットのジョイント測定を実行します。
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 P_{N-1} \right) \mid| \psi }, \end{align} where $P_i$ は の$i$th 要素 bases
で、ここで$N = \texttt{Length}(\texttt{base})$ です。
つまり、測定は、観察された測定効果の固有値が $(-1)^d$ になるように、$d$ を返 Result
します。
入力
base : Pauli[]
各量子ビットのテンソル積係数を示す単一量子ビットパウリ値の配列。
qubits : Qubit[]
測定する量子ビットのレジスタ。
出力: 結果
Zero
$+1$ 固有値が観測され、 One
$-1$ 固有値が観察される場合は 。
注釈
基底配列と量子ビット配列の長さが異なる場合、操作は失敗します。