Aracılığıyla paylaş


RippleCarryCGIncByLE işlemi

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