次の方法で共有


ReflectAboutInteger 操作

完全修飾名: Microsoft.Quantum.Unstable.Arithmetic.ReflectAboutInteger

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

概要

特定の古典的な整数に関する量子レジスタを反映します。

形容

最初に状態 ∑i(αi|i⟩) に量子レジスタがある場合、各 |i⟩ は整数 i を表す基底状態です。 は、指定された整数 j: ∑i(-1)^(δij)(αi|i⟩) に対する基底状態 |j⟩ に関するレジスタの状態を反映します。この操作は、追加の補助量子ビットを明示的に割り当てることなくインプレースで実装されます。

インプット

インデックス

反映する基準の状態にインデックスを付ける古典的な整数 j。

reg

反映するリトル エンディアン量子レジスタ。