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 ys
iç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 xs
ys
bit 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