Compartilhar via


Std.Canon

O namespace Std.Canon contém as seguintes funções e operações:

Designação Descrição
ApplyCNOTChain Calcula a paridade de um registro de qubits in-loco.
ApplyControlledOnBitString Aplica-se oracle em target quando controlRegister estiver no estado especificado por bits.
ApplyControlledOnInt Aplica uma operação unitária no destino se o estado do registro de controle corresponder a um inteiro não negativo especificado.
ApplyP Dado um operador Pauli de qubit único, aplica a operação correspondente a um único qubit.
ApplyPauli Dado um operador Pauli multi-qubit, aplica a operação correspondente a um registro quântico.
ApplyPauliFromBitString Aplica um operador Pauli em cada qubit em uma matriz se o bit correspondente de uma matriz booleana corresponder a uma determinada entrada.
ApplyPauliFromInt Aplica um operador Pauli em cada qubit em uma matriz se o bit correspondente de um inteiro Little-endian corresponder a uma determinada entrada.
ApplyQFT Aplica as rotações da Transformada Quântica de Fourier (QFT) a um registo quântico little-endian.
ApplyToEach Aplica uma operação a cada elemento em um registro.
ApplyToEachA Aplica uma operação a cada elemento em um registro. O modificador A indica que a operação de elemento único é adjunto.
ApplyToEachC Aplica uma operação a cada elemento em um registro. O modificador C indica que a operação de elemento único é controlável.
ApplyToEachCA Aplica uma operação a cada elemento em um registro. O modificador CA indica que a operação de elemento único é controlável e adjunto.
ApplyXorInPlace Aplica uma operação bitwise-XOR entre um inteiro clássico e um inteiro representado por um registro de qubits.
ApplyXorInPlaceL Aplica uma operação bitwise-XOR entre um inteiro clássico e um inteiro representado por um registro de qubits.
CX Aplica a porta controlled-X (CX) a um par de qubits.
CY Aplica a porta Y controlada (CY) a um par de qubits.
CZ Aplica a porta controlled-Z (CZ) a um par de qubits.
Fst Dado um par, retorna seu primeiro elemento.
Rerotular Rerotula os qubits na matriz current com os qubits na matriz updated. A matriz updated deve ser uma permutação válida da matriz current.
Snd Dado um par, retorna seu segundo elemento.
SwapReverseRegister Usa portas SWAP para inverter a ordem dos qubits em um registro.