Opération de mesure
Avertissement
Cette documentation fait référence au QDK classique, qui a été remplacé par le QDK moderne.
https://aka.ms/qdk.api Consultez la documentation de l’API pour le QDK moderne.
Espace de noms : Microsoft.Quantum.Intrinsic
Package : Microsoft.Quantum.Type2.Core
Effectue une mesure conjointe d’un ou plusieurs qubits dans les bases Pauli spécifiées.
operation Measure (bases : Pauli[], qubits : Qubit[]) : Result
Description
Le résultat de sortie est donné par la 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} où $P_i$ est l’élément $i$th de bases
, et où $N = \texttt{Length}(\texttt{bases})$.
Autrement dit, la mesure retourne une Result
$d$ telle que la valeur propre de l’effet de mesure observé est $(-1)^d$.
Entrée
bases : Pauli[]
Tableau de valeurs Pauli à qubit unique indiquant les facteurs du produit tenseur sur chaque qubit.
qubits : Qubit[]
Registre des qubits à mesurer.
Sortie : Résultat
Zero
si la valeur propre $+1$ est observée et One
si la valeur propre $-1$ est observée.
Remarques
Si le tableau de base et le tableau qubit sont de longueurs différentes, l’opération échoue.