Delen via


Std.Canon

De std.Canon-naamruimte bevat de volgende items:

Naam Beschrijving
ApplyCNOTChain- Berekent de pariteit van een register van qubits in-place.
ApplyControlledOnBitString- Past oracle toe op target wanneer controlRegister de status heeft die is opgegeven door bits.
ApplyControlledOnInt- Hiermee past u een eenheidsbewerking toe op het doel als de status van het beheerregister overeenkomt met een opgegeven niet-negatief geheel getal.
ApplyP- Op basis van een Pauli-operator met één qubit past u de bijbehorende bewerking toe op één qubit.
ApplyPauli- Op basis van een pauli-operator met meerdere qubits wordt de bijbehorende bewerking toegepast op een kwantumregister.
ApplyPauliFromBitString- Hiermee past u een Pauli-operator toe op elke qubit in een matrix als de bijbehorende bit van een Booleaanse matrix overeenkomt met een bepaalde invoer.
ApplyPauliFromInt- Hiermee past u een Pauli-operator toe op elke qubit in een matrix als het bijbehorende bit van een Little-endian-geheel getal overeenkomt met een bepaalde invoer.
ApplyQFT- Hiermee past u de rotaties van Quantum Fourier Transform (QFT) toe op een little-endian kwantumregister.
ApplyToEach- Hiermee wordt een bewerking toegepast op elk element in een register.
ApplyToEachA- Hiermee wordt een bewerking toegepast op elk element in een register. De modifier A geeft aan dat de bewerking met één element aangrenzend is.
ApplyToEachC- Hiermee wordt een bewerking toegepast op elk element in een register. De modifier C geeft aan dat de bewerking met één element kan worden beheerd.
ApplyToEachCA- Hiermee wordt een bewerking toegepast op elk element in een register. De modifier CA geeft aan dat de bewerking met één element controleerbaar en aangrenzend is.
ApplyXorInPlace Hiermee past u een bitwise-XOR-bewerking toe tussen een klassiek geheel getal en een geheel getal dat wordt vertegenwoordigd door een register van qubits.
ApplyXorInPlaceL- Hiermee past u een bitwise-XOR-bewerking toe tussen een klassiek geheel getal en een geheel getal dat wordt vertegenwoordigd door een register van qubits.
CX- Hiermee past u de CX-poort (Controlled-X) toe op een paar qubits.
CY- Hiermee past u de gate controlled-Y (CY) toe op een paar qubits.
Hiermee past u de gate controlled-Z (CZ) toe op een paar qubits.
Fst- Met een paar wordt het eerste element geretourneerd.
opnieuw labelen Labelt de qubits in de current matrix opnieuw met de qubits in de updated matrix. De updated matrix moet een geldige permutatie van de current matrix zijn.
Snd- Met een paar wordt het tweede element geretourneerd.
SwapReverseRegister Gebruikt SWAP-poorten om de volgorde van de qubits in een register om te draaien.