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.IncByLEUsingAddLE
operation IncByLEUsingAddLE(forwardAdder : ((Qubit[], Qubit[], Qubit[]) => Unit is Adj), backwardAdder : ((Qubit[], Qubit[], Qubit[]) => Unit is Adj), xs : Qubit[], ys : Qubit[]) : Unit is Adj + Ctl
Resumen
Operación genérica para convertir dos complementos out-place en un complemento local
Descripción
Esta implementación permite especificar dos agregadores distintos para la dirección hacia delante y hacia atrás. El agregador hacia delante siempre se aplica en su variante de cuerpo, mientras que el agregador hacia atrás siempre se aplica en su variante adyacente. Por lo tanto, es posible, por ejemplo, usar el complemento ondulado en dirección hacia atrás para no requerir puertas T.
La variante controlada también está optimizada de forma que todo, pero los agregadores se controlan,
Referencia
- arXiv:2012.01624 "Agregadores de lookahead de bloque cuántico y la espera de estados mágicos", Craig Gidney.