Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nombre completo: Std.Arithmetic.RippleCarryCGAddLE
operation RippleCarryCGAddLE(xs : Qubit[], ys : Qubit[], zs : Qubit[]) : Unit is Adj
Resumen
Establece un registro little-endian inicializado cero zs en la suma de little-endian registra xs e ys mediante el algoritmo de carga de ondas.
Descripción
Calcula zs := xs + ys + zs[0] módulo 2ⁿ, donde xs, ys y zs son registros little-endian, Length(xs) = Length(ys) ≤ Length(zs) = n, suponiendo que zs es 0 inicializado, excepto para tal vez zs[0], que puede ser Esta operación usa el algoritmo de carga ondulación.
NOTA: zs[Length(xs)] se puede usar como realización, si zs es mayor que xs.
Referencia
- arXiv:1709.06648 "Reducir el costo de la adición cuántica", Craig Gidney.