Operace měření
Upozornění
Tato dokumentace se týká klasické sady QDK, která byla nahrazena moderní sadou QDK.
Projděte si https://aka.ms/qdk.api dokumentaci k rozhraní API pro moderní sadu QDK.
Obor názvů: Microsoft.Quantum.Intrinsic
Balíček: Microsoft.Quantum.Type2.Core
Provede společné měření jednoho nebo více qubitů v zadaných Pauliho bázích.
operation Measure (bases : Pauli[], qubits : Qubit[]) : Result
Description
Výsledek výstupu je dán rozdělením: \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} kde $P_i$ je $i$th elementu bases
a kde $N = \texttt{Length}(\texttt{bases})$.
To znamená, že měření vrátí Result
$d$ tak, aby hodnota pozorovaného efektu měření byla $(-1)^d$.
Vstup
základy : Pauli[]
Pole hodnot Pauliho s jedním qubitem označujících faktory součinu tensoru na jednotlivých qubitech.
qubits : Qubit[]
Registr qubitů, které se mají měřit.
Výstup: Výsledek
Zero
pokud je pozorována hodnota $+1$ a One
je-li pozorována $-1$ eigenvalue.
Poznámky
Pokud jsou základní pole a qubitové pole různě dlouhé, operace selže.