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 basesa 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.