DivideI işlemi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.Arithmetic

Paket: Microsoft.Quantum.Numerics

İki kuantum tamsayısını böler.

operation DivideI (xs : Microsoft.Quantum.Arithmetic.LittleEndian, ys : Microsoft.Quantum.Arithmetic.LittleEndian, result : Microsoft.Quantum.Arithmetic.LittleEndian) : Unit is Adj + Ctl

Description

xs kalanı xs - floor(xs/ys) * ys tutar ve result öğesini tutar floor(xs/ys).

Giriş

xs : LittleEndian

$n$-bit kar payı, geri kalanıyla değiştirilir.

ys : LittleEndian

$n$-bit bölen

result : LittleEndian

$-bit sonucu $n başlangıçta $\ket{0}$ durumunda olmalıdır ve tamsayı bölmenin sonucuyla değiştirilecektir.

Çıkış: Birim

Açıklamalar

Bölmeyi uygulamak için standart bir kaydırma ve çıkarma yaklaşımı kullanır. Denetimli sürüm özelleştirilmiştir, bu nedenle çıkarma işlemi ek denetim gerektirmez.