Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Std.Aritmetic névtér a következő elemeket tartalmazza:
| Név | Leírás |
|---|---|
| AddLE | Nulla inicializált kis endian regiszter zs értékének beállítása az xs és ys little-endian regiszterek összegére |
| ApplyIfEqualL | Kiszámítja if (c == x) { action(target) }, azaz action alkalmaz a target, ha egy BigInt-érték c egyenlő a kis endian qubitregisztrálással x |
| ApplyIfEqualLE | Kiszámítja if x == y { action(target) }, azaz action alkalmaz target, ha a regiszter x egyenlő a nyilvántartási y. Mindkét qubitregisztrálásnak kis endian formátumúnak kell lennie. |
| ApplyIfGreaterL | Kiszámítja if (c > x) { action(target) }, vagyis action alkalmaz a target, ha egy BigInt-érték c nagyobb, mint a kis endian qubitregisztrálás x |
| ApplyIfGreaterLE | Kiszámítja if x > y { action(target) }, azaz action alkalmaz target, ha a x regisztrálása nagyobb, mint a regiszter y. Mindkét qubitregisztrálásnak kis endian formátumúnak kell lennie. |
| ApplyIfGreaterOrEqualL | Kiszámítja if (c >= x) { action(target) }, azaz action alkalmaz a target, ha egy BigInt-érték c nagyobb vagy egyenlő a kis endian qubitregisztrálási x |
| ApplyIfGreaterOrEqualLE | Kiszámítja a if x >= y { action(target) }, vagyis action alkalmaz target, ha a regiszter x nagyobb vagy egyenlő a nyilvántartási y. Mindkét qubitregisztrálásnak kis endian formátumúnak kell lennie. |
| ApplyIfLessL | Kiszámítja if (c < x) { action(target) }, vagyis action alkalmaz target, ha egy BigInt-érték c kisebb, mint a kis endian qubitregisztrálás x |
| ApplyIfLessLE | Kiszámítja if x < y { action(target) }, azaz action alkalmaz target, ha a x regisztrálása kisebb, mint a nyilvántartási y. Mindkét qubitregisztrálásnak kis endian formátumúnak kell lennie. |
| ApplyIfLessOrEqualL | Kiszámítja if (c <= x) { action(target) }, vagyis action alkalmaz a target, ha egy BigInt-érték c kisebb vagy egyenlő a kis endian qubitregisztrálással x |
| ApplyIfLessOrEqualLE | Kiszámítja if x <= y { action(target) }, azaz action alkalmaz target, ha a x regisztrálása kisebb vagy egyenlő a y. Mindkét qubitregisztrálásnak kis endian formátumúnak kell lennie. |
| FourierTDIncByLE | A little-endian register y-t egy kis endian regiszter x-ekkel növeli a Quantum Fourier Transform használatával. |
| IncByI | Egy kis endian regiszter y-jének növekménye egész számmal c |
| IncByIUsingIncByLE | Egy kis endian regiszter y-t növektet egy c int számmal a megadott bővítmény használatával. |
| IncByL | A kis endian regiszter y-jeinek növekménye bigint számmal c |
| IncByLE | A little-endian regiszter y-jeinek növekménye egy kis endian regiszter x-ével |
| IncByLEUsingAddLE | Általános művelet, amely két helyen kívüli bővítményt egy helyben lévő bővítővé alakít |
| IncByLUsingIncByLE | A kis endian regiszter y-jeinek növekménye bigint számmal c a megadott bővítmény használatával. |
| LookAheadDKRSAddLE | Egy nulla inicializált kis endian regiszter zs-t állít be az xs és ys kis endian regiszterek összegére a carry-lookahead algoritmus használatával. |
| MAJ | Ez a helyszíni többségi műveletet 3 qubitre alkalmazza. |
| ReflectAboutInteger | Egy adott klasszikus egész szám kvantumregisztrációs értékét tükrözi. |
| RippleCarryCGAddLE | Egy nulla inicializált kis endian regiszter zs-ét állítja be az xs és ys little-endian regiszterek összegére a ripple-carry algoritmus használatával. |
| RippleCarryCGIncByLE | A kis endian regiszterek y-jait egy kis endian regiszter x-ekkel növeli a ripple-carry algoritmus használatával. |
| RippleCarryTTKIncByLE | Két egész szám reverzibilis, helyben történő ripple-carry összeadása. |