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.
Der Std.Arithmetische Namespace enthält die folgenden Elemente:
| Name | BESCHREIBUNG |
|---|---|
| AddLE- | Legt ein nullinitialisiertes Little-Endian-Register zs auf die Summe der little-endian registers xs und ys fest |
| ApplyIfEqualL- | Berechnet if (c == x) { action(target) }, d. a. action auf target angewendet, wenn ein BigInt-Wert c dem little-endischen Qubit-Register entsprichtx |
| ApplyIfEqualLE- | Berechnet if x == y { action(target) }, d. h. wendet action auf target an, wenn das Register x gleich dem Register yist. Beide Qubit-Register sollten in einem kleinen endischen Format vorliegen. |
| ApplyIfGreaterL- | Berechnet if (c > x) { action(target) }, d. a. gilt action für target, wenn ein BigInt-c Wert größer ist als das Little-Endian-Qubit-Register x |
| ApplyIfGreaterLE- | Berechnet if x > y { action(target) }, d. h. gilt action für target, wenn das Register x größer als das Register yist. Beide Qubit-Register sollten in einem kleinen endischen Format vorliegen. |
| ApplyIfGreaterOrEqualL- | Berechnet if (c >= x) { action(target) }, d. s. action auf target, wenn ein BigInt-c Wert größer oder gleich dem Little-Endian-Qubit-Register ist x |
| ApplyIfGreaterOrEqualLE- | Berechnet if x >= y { action(target) }, d. h. wendet action auf target an, wenn das Register x größer oder gleich dem Register yist. Beide Qubit-Register sollten in einem kleinen endischen Format vorliegen. |
| ApplyIfLessL- | Berechnet if (c < x) { action(target) }, d. action gilt für target, wenn ein BigInt-c Wert kleiner als das little-endische Qubit-Register x |
| ApplyIfLessLE- | Berechnet if x < y { action(target) }, d. h. wendet action auf target an, wenn die Registrierung x kleiner als das Register yist. Beide Qubit-Register sollten in einem kleinen endischen Format vorliegen. |
| ApplyIfLessOrEqualL- | Berechnet if (c <= x) { action(target) }, d. a. gilt action für target, wenn ein BigInt-c Wert kleiner oder gleich dem Little-Endian-Qubit-Register ist x |
| ApplyIfLessOrEqualLE- | Berechnet if x <= y { action(target) }, d. h. wendet action auf target an, wenn das Register x kleiner oder gleich dem Register yist. Beide Qubit-Register sollten in einem kleinen endischen Format vorliegen. |
| FourierTDIncByLE | Erhöht ein little-endian register ys by a little-endian register xs using Quantum Fourier Transform. |
| IncByI- | Erhöht ein kleines endisches Register ys um eine ganze Zahl c |
| IncByIUsingIncByLE | Erhöht ein kleines endisches Register ys um eine Int-Zahl c mithilfe des bereitgestellten Adders. |
| IncByL- | Erhöht ein little-endian register ys um eine BigInt-Zahl c |
| IncByLE- | Erhöht ein little-endian register ys by a little-endian register xs |
| IncByLEUsingAddLE | Allgemeiner Vorgang, um zwei out-place-Adder in einen direkten Adder umzuwandeln |
| IncByLUsingIncByLE- | Erhöht ein little-endian register ys by a BigInt number c using provided adder. |
| LookAheadDKRSAddLE- | Legt ein nullinitialisiertes little-endian register zs auf die Summe der little-endian registers xs and ys using the carry-lookahead algorithm. |
| MAJ | Dies wendet den direkten Mehrheitsvorgang auf 3 Qubits an. |
| ReflectAboutInteger | Spiegelt ein Quantenregister über eine bestimmte klassische ganze Zahl wider. |
| RippleCarryCGAddLE | Legt ein nullinitialisiertes little-endian register zs auf die Summe der little-endian registers xs and ys using the ripple-carry algorithm. |
| RippleCarryCGIncByLE | Erhöht ein little-endian register ys by a little-endian register xs using the ripple-carry algorithm. |
| RippleCarryTTKIncByLE | Umkehrbares, direktes Welligkeitszugaben von zwei ganzzahligen Zahlen. |