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