Operación de medida
Advertencia
Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.
https://aka.ms/qdk.api Consulte la documentación de la API para el QDK moderno.
Espacio de nombres: Microsoft.Quantum.Intrinsic
Paquete: Microsoft.Quantum.Type2.Core
Realiza una medida conjunta de uno o varios cúbits en las bases de Pauli especificadas.
operation Measure (bases : Pauli[], qubits : Qubit[]) : Result
Descripción
La distribución proporciona el resultado de salida: \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} donde $P_i$ es el elemento $i$th de bases
y donde $N = \texttt{Length}(\texttt{bases})$.
Es decir, la medida devuelve un Result
$d$ de modo que el valor propio del efecto de medición observado sea $(-1)^d$.
Entrada
bases : Pauli[]
Matriz de valores de Pauli de un solo cúbit que indican los factores del producto tensor en cada cúbit.
cúbits: Cúbit[]
Registro de cúbits que se van a medir.
Salida: resultado
Zero
si se observa el valor propio $+1$ y One
si se observa el valor propio $-1$ .
Comentarios
Si la matriz base y la matriz de cúbits son longitudes diferentes, se producirá un error en la operación.