Aracılığıyla paylaş


ApplyXorInPlace işlemi

Tam ad: Std.Canon.ApplyXorInPlace

operation ApplyXorInPlace(value : Int, target : Qubit[]) : Unit is Adj + Ctl

Özet

Klasik bir tamsayı ile kubitlerin bir yazmaç tarafından temsil edilen tamsayı arasında bit düzeyinde XOR işlemi uygular.

Açıklama

Bir tamsayıdaki 1 bit temelinde küçük endian yazmaçtaki kubitlere X işlemleri uygular.

value targetkodlanmış işaretsiz bir tamsayı olarak belirtelim ve ApplyXorInPlace şu eşleme tarafından verilen bir işlemi gerçekleştirir: |y⟩ ↦ |y ⊕ a⟩, burada ⊕ bit tabanlı özel OR işlecidir.