Partager via


Opération ReflectAboutInteger

Nom complet : Microsoft.Quantum.Unstable.Arithmetic.ReflectAboutInteger

operation ReflectAboutInteger(index : Int, reg : Qubit[]) : Unit is Adj + Ctl

Résumé

Reflète un registre quantique à propos d’un entier classique donné.

Description

Étant donné un registre quantique initialement dans l’état ∑i(αi|i⟩), où chaque |i⟩ est un état de base représentant un entier i, reflète l’état du registre à propos de l’état de base |j⟩ pour un entier donné j : ∑i(-1)^(δij)(αi|i⟩) Cette opération est implémentée sur place, sans allocation explicite de qubits auxiliaires supplémentaires.

Entrée

index

Entier classique indexant l’état de base sur lequel refléter.

Reg

Registre quantique little-endian à refléter.