Std.Canon
Lo spazio dei nomi Std.Canon contiene gli elementi seguenti:
Nome | Descrizione |
---|---|
ApplyCNOTChain | Calcola la parità di un registro di qubit sul posto. |
ApplyControlOnBitString | Applica oracle target quando controlRegister è nello stato specificato da bits . |
ApplyControlOnInt | Applica un'operazione unitaria sulla destinazione se lo stato del registro di controllo corrisponde a un intero non negativo specificato. |
ApplyP | Dato un operatore Pauli a qubit singolo, applica l'operazione corrispondente a un singolo qubit. |
ApplyPauli | Dato un operatore Pauli multi-qubit, applica l'operazione corrispondente a un registro quantistico. |
ApplyPauliFromBitString | Applica un operatore Pauli in ogni qubit in una matrice se il bit corrispondente di una matrice booleana corrisponde a un determinato input. |
ApplyPauliFromInt | Applica un operatore Pauli a ogni qubit in una matrice se il bit corrispondente di un intero little-endian corrisponde a un determinato input. |
ApplyQFT | Applica le rotazioni di Quantum Fourier Transform (QFT) a un registro quantistico little-endian. |
ApplyToEach | Applica un'operazione a ogni elemento di un registro. |
ApplyToEachA | Applica un'operazione a ogni elemento di un registro. Il modificatore A indica che l'operazione a elemento singolo è adiacente. |
ApplyToEachC | Applica un'operazione a ogni elemento di un registro. Il modificatore C indica che l'operazione a singolo elemento è controllabile. |
ApplyToEachCA | Applica un'operazione a ogni elemento di un registro. Il modificatore CA indica che l'operazione a singolo elemento è controllabile e adiacente. |
ApplyXorInPlace | Applica un'operazione XOR bit per bit tra un intero classico e un intero rappresentato da un registro di qubit. |
ApplyXorInPlaceL | Applica un'operazione XOR bit per bit tra un intero classico e un intero rappresentato da un registro di qubit. |
CX | Applica il gate controlled-X (CX) a una coppia di qubit. |
CY | Applica il gate Y (CY) controllato a una coppia di qubit. |
Applica il gate CONTROLLED-Z a una coppia di qubit. | |
Fst | Dato una coppia, restituisce il primo elemento. |
etichetta relabel | Ricrea i qubit nella matrice di current con i qubit nella matrice updated . La matrice updated deve essere una permutazione valida della matrice di current . |
Snd | Dato una coppia, restituisce il secondo elemento. |
SwapReverseRegister | Usa i controlli SWAP per invertire l'ordine dei qubit in un registro. |