Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W pełni kwalifikowana nazwa: Std.Canon.ApplyXorInPlace
operation ApplyXorInPlace(value : Int, target : Qubit[]) : Unit is Adj + Ctl
Streszczenie
Stosuje operację bitową XOR między klasyczną liczbą całkowitą a liczbą całkowitą reprezentowaną przez rejestr kubitów.
Opis
Stosuje operacje X do kubitów w małym rejestrze endian na podstawie 1 bitów w liczbą całkowitą.
Określmy, value przez a i let y być niepodpisaną liczbą całkowitą zakodowaną w target, a następnie ApplyXorInPlace wykonuje operację podaną przez następującą mapę: |y⟩ ↦ |y ⊕ a⟩ gdzie ⊕ jest bitowo wyłącznym operatorem OR.