Aracılığıyla paylaş


ReflectAboutInteger işlemi

Tam ad: Std.Arithmetic.ReflectAboutInteger

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

Özet

Belirli bir klasik tamsayı hakkında bir kuantum yazmaç yansıtır.

Açıklama

Başlangıçta ∑i(αi|i⟩) durumunda bir kuantum yazmaç verildiğinde, her |i⟩ bir tamsayıyı temsil eden temel durumdur i, belirtilen bir j tamsayısı için |j⟩ temel durumuyla ilgili yazmaç durumunu yansıtır: ∑i(-1)^(δij)(αi|i⟩) Bu işlem, ek yardımcı kubitler açıkça ayrılmadan yerinde uygulanır.

Girdi

Dizin

Hakkında yansıtılması gereken temel durumu dizinleyen klasik tamsayı j.

Reg

Küçük endian kuantum yazmaç yansıtacak.