完全限定的名称:Std.Arithmetic.RippleCarryCGIncByLE
operation RippleCarryCGIncByLE(xs : Qubit[], ys : Qubit[]) : Unit is Adj + Ctl
摘要
使用波纹携带算法将 little-endian 寄存器 y 递增一个 little-endian 寄存器 x。
说明
计算 ys += xs modulo 2ⁿ,其中 xs 和 y 是小端寄存器,而 Length(xs) ≤ Length(ys) = n。 请注意,如果 Length(xs) != Length(ys),xs 将填充 0 初始化的量子位以匹配 ys 的长度。 此作使用波纹携带算法。
参考文献
- arXiv:1709.06648“减半量子添加成本”,克雷格·吉德尼。