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álida Output : 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.