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.Arithmetic.ReflectAboutInteger
operation ReflectAboutInteger(index : Int, reg : Qubit[]) : Unit is Adj + Ctl
Podsumowanie
Odzwierciedla rejestr kwantowy dla danej klasycznej liczby całkowitej.
Opis
Biorąc pod uwagę rejestr kwantowy początkowo w stanie ∑i(αi|i⟩), gdzie każdy obiekt |i⟩ jest stanem podstawy reprezentującym liczbę całkowitą i, Odzwierciedla stan rejestru o stanie podstawy |j⟩ dla danej liczby całkowitej j: ∑i(-1)^(δij)(αi|i⟩) Ta operacja jest implementowana w miejscu bez wyraźnej alokacji dodatkowych kubitów pomocniczych.
Dane wejściowe
indeks
Klasyczna liczba całkowita indeksuje stan podstawy, o którym należy się odzwierciedlić.
Reg
Mały endian rejestr kwantowy, aby odzwierciedlić.