Condividi tramite


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 oracletarget 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.