完全限定的名称:Std.Arithmetic.RippleCarryTTKIncByLE
operation RippleCarryTTKIncByLE(xs : Qubit[], ys : Qubit[]) : Unit is Adj + Ctl
摘要
可逆的就地波纹携带加两个整数。
说明
计算 ys += xs modulo 2ⁿ,其中 xs 和 y 是小端寄存器,而 Length(xs) ≤ Length(ys) = n。 此作使用波纹携带算法。 请注意,如果 Length(ys) >= Length(xs)+2,xs 将填充 0 初始化的量子位以匹配 ys 的长度。 否则,该作不使用任何辅助量子比特。
参考
- arXiv:0910.2530“量子加法电路和未绑定扇出”,雅素一郎高桥,Seiichiro Tani,Noboru Kunihiro