RippleCarryAdderNoCarryTTK 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.Standard

İki tamsayıyı taşımadan geri döndürülebilir, yerinde dalgalı taşıma eklemesi.

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

Description

LittleEndian registers ve ysiçinde kodlanmış iki $n$-bit tamsayı xs verildiğinde, işlem $2^n$ modülünün iki tamsayısının toplamını hesaplar; burada $n$, ve girişlerinin xsysbit boyutudur. Yürütme bitini hesaplamaz.

Giriş

xs : LittleEndian

LittleEndian kubit yazmacı ilk tamsayı toplamını kodlar.

ys : LittleEndian

İkinci tamsayı toplamını kodlayarak LittleEndian kubit yazmacı, toplamın $n$ en az önemli bitlerini tutacak şekilde değiştirilir.

Çıkış : Birim

Açıklamalar

Bu işlem, RippleCarryAdderTTK ile aynı işlevselliğe sahiptir ancak taşıma bitini döndürmez.

Başvurular

  • Yasuhiro Takahashi, Seiichiro Tani, Noboru Kunihiro: "Quantum Addition Circuits and Unbounded Fan-Out", Quantum Information and Computation, Vol. 10, 2010. https://arxiv.org/abs/0910.2530