Medir operaçãoMeasure operation

Espaço de nome: Microsoft.Quantum.IntrínsecoNamespace: Microsoft.Quantum.Intrinsic

Pacote: Microsoft.Quantum.QSharp.CorePackage: Microsoft.Quantum.QSharp.Core

Realiza uma medição articular de um ou mais qubits nas bases pauli especificadas.Performs a joint measurement of one or more qubits in the specified Pauli bases.

O resultado da saída é dado pela distribuição: \start{align} \Pr(\texttt{Zero} / \ket{\psi}) = \frac12 \braket\ \psi \mid\ \boldone + P_0 \otimes P_1 \otimes \otimes \otimes \otimes P_{N-1} \right ) \end{align} onde $P_i$ é o elemento $i$th de bases , e onde $N = \texttt{Length}(\texttt{bases})$.The output result is given by the distribution: \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$ is the $i$th element of bases, and where $N = \texttt{Length}(\texttt{bases})$. Ou seja, a medição devolve um Result $d$ de modo a que o valor do efeito de medição observado seja $(-1)^d$.That is, measurement returns a Result $d$ such that the eigenvalue of the observed measurement effect is $(-1)^d$.

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

EntradaInput

bases : Pauli[]bases : Pauli[]

Matriz de valores pauli de um único qubit indicando os fatores do produto tensor em cada qubit.Array of single-qubit Pauli values indicating the tensor product factors on each qubit.

qubits : Qubit[]qubits : Qubit[]

Registo de qubits a medir.Register of qubits to be measured.

Saída: inválidaOutput : invalid

Zero se o $+1$ eigenvalue for observado, e One se o $-1$ eigenvalue for observado.Zero if the $+1$ eigenvalue is observed, and One if the $-1$ eigenvalue is observed.

ObservaçõesRemarks

Se a matriz de base e a matriz de qubits forem diferentes comprimentos, então a operação falhará.If the basis array and qubit array are different lengths, then the operation will fail.