Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam ad: Std.Arithmetic.RippleCarryCGIncByLE
operation RippleCarryCGIncByLE(xs : Qubit[], ys : Qubit[]) : Unit is Adj + Ctl
Özet
Dalga taşıma algoritmasını kullanarak küçük endian yazmaç y'lerini küçük endian yazmaç xs ile artırır.
Açıklama
ys += xs modulo 2ⁿ hesaplar; burada xs ve ys küçük endian yazmaçlarıdır ve Uzunluk(xs) ≤ Length(ys) = n. Length(xs) != Length(ys) ise xs değerinin ys uzunluğuyla eşleşecek şekilde 0 ile başlatılan kubitlerle doldurulduğunu unutmayın. Bu işlem dalga taşıma algoritmasını kullanır.
Referans
- arXiv:1709.06648 "Kuantum ekleme maliyetini yarıya indiriyor", Craig Gidney.