Std.Canon
A Std.Canon névtér a következő elemeket tartalmazza:
Név | Leírás |
---|---|
ApplyCNOTChain | A helyben lévő qubitek nyilvántartásának paritását számítja ki. |
ApplyControlledOnBitString | A oracle target alkalmaz, ha controlRegister a bits által megadott állapotban van. |
ApplyControlledOnInt | Egységes műveletet alkalmaz a célon, ha a vezérlőregisztrációs állapot egy megadott nem egész számnak felel meg. |
ApplyP | Az egy qubites Pauli operátorral a megfelelő műveletet egyetlen qubitre alkalmazza. |
ApplyPauli | Több qubites Pauli operátorral alkalmazza a megfelelő műveletet egy kvantumregisztrációs regiszterre. |
ApplyPauliFromBitString | Pauli operátort alkalmaz egy tömb minden qubitjén, ha egy logikai tömb megfelelő bitje egyezik egy adott bemenettel. |
ApplyPauliFromInt | Pauli operátort alkalmaz egy tömb minden qubitjén, ha egy Kis végű egész szám megfelelő bitje megegyezik egy adott bemenettel. |
ApplyQFT | Alkalmazza a Quantum Fourier Transform (QFT) forgását egy kis endian kvantumregisztrációra. |
ApplyToEach | Egy műveletet alkalmaz a regiszter minden elemére. |
ApplyToEachA | Egy műveletet alkalmaz a regiszter minden elemére. A módosító A azt jelzi, hogy az egyelemes művelet szomszédos. |
ApplyToEachC | Egy műveletet alkalmaz a regiszter minden elemére. A módosító C azt jelzi, hogy az egyelemes művelet szabályozható. |
ApplyToEachCA | Egy műveletet alkalmaz a regiszter minden elemére. A módosító CA azt jelzi, hogy az egyelemes művelet szabályozható és szomszédos. |
ApplyXorInPlace | Bitenkénti XOR-műveletet alkalmaz egy klasszikus egész és egy qubitregisztrátor által képviselt egész szám között. |
ApplyXorInPlaceL | Bitenkénti XOR-műveletet alkalmaz egy klasszikus egész és egy qubitregisztrátor által képviselt egész szám között. |
CX |
Alkalmazza a controlled-X (CX) kaput egy qubitpárra. |
CY | Alkalmazza a szabályozott-Y (CY) kaput egy qubitpárra. |
CZ | Alkalmazza a controlled-Z (CZ) kaput egy qubitpárra. |
Fst | Adott egy pár, visszaadja az első eleme. |
A current tömb qubitjeinek újracímkézése a updated tömbben lévő qubitekkel. A updated tömbnek a current tömb érvényes permutációjának kell lennie. |
|
Snd | Egy párnak adja vissza a második elemét. |
SwapReverseRegister | SWAP kapukkal megfordítja a qubitek sorrendjét egy regiszterben. |