Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Arithmetische.RippleCarryCGAddLE
operation RippleCarryCGAddLE(xs : Qubit[], ys : Qubit[], zs : Qubit[]) : Unit is Adj
Zusammenfassung
Legt ein nullinitialisiertes little-endian register zs auf die Summe der little-endian registers xs and ys using the ripple-carry algorithm.
BESCHREIBUNG
Berechnet zs := xs + ys + zs[0] modulo 2ⁿ, wobei xs, ys und zs little-endian registers sind, Length(xs) = Length(ys) ≤ Length(zs) = n, vorausgesetzt, zs ist 0-initialisiert, mit Ausnahme von vielleicht zs[0], was kann dieser Vorgang sein, verwendet den Wellentragalgorithmus.
HINWEIS: zs[Length(xs)] kann als Durchführung verwendet werden, wenn zs länger als xsist.
Referenz
- arXiv:1709.06648 "Halbierung der Kosten der Quantenaddition", Craig Gidney.