Compartir a través de


Std.Canon

El espacio de nombres Std.Canon contiene los siguientes elementos:

Nombre Descripción
applyCNOTChain Calcula la paridad de un registro de cúbits en contexto.
ApplyControlOnBitString Aplica oracle en target cuando controlRegister está en el estado especificado por bits.
ApplyControlOnInt Aplica una operación unitaria en el destino si el estado de registro de control corresponde a un entero no negativo especificado.
ApplyOperationPowerA Aplica la operación op a los targetpower tiempos. Si power es negativo, se utiliza el adjunto de op . Si power es 0, la operación op no se aplica.
AplicarP Dado un operador Pauli de un solo cúbit, aplica la operación correspondiente a un solo cúbit.
AplicarPauli Dado un operador Pauli de varios cúbits, aplica la operación correspondiente a un registro cuántico.
ApplyPauliFromBitString Aplica un operador Pauli en cada cúbit de una matriz si el bit correspondiente de una matriz booleana coincide con una entrada determinada.
ApplyPauliFromInt Aplica un operador Pauli en cada cúbit de una matriz si el bit correspondiente de un entero Little-endian coincide con una entrada determinada.
AplicarQFT Aplica las rotaciones de la transformación cuántica de Fourier (QFT) a un registro cuántico little-endian.
ApplyToEach Aplica una operación a cada elemento de un registro.
ApplyToEachA Aplica una operación a cada elemento de un registro. El modificador A indica que la operación de un solo elemento es adyacente.
ApplyToEachC Aplica una operación a cada elemento de un registro. El modificador C indica que la operación de un solo elemento se puede controlar.
ApplyToEachCA Aplica una operación a cada elemento de un registro. El modificador CA indica que la operación de un solo elemento es controlable y adyacente.
ApplyXorInPlace Aplica una operación XOR bit a bit entre un entero clásico y un entero representado por un registro de cúbits.
ApplyXorInPlaceL Aplica una operación XOR bit a bit entre un entero clásico y un entero representado por un registro de cúbits.
CX Aplica la puerta controlada-X (CX) a un par de cúbits.
CY Aplica la puerta controlada-Y (CY) a un par de cúbits.
CZ Aplica la puerta controlada-Z (CZ) a un par de cúbits.
Fst Dado un par, devuelve su primer elemento.
de etiqueta Vuelve a etiquetar los cúbits de la matriz current con los cúbits de la matriz updated. La matriz updated debe ser una permutación válida de la matriz current.
Snd Dado un par, devuelve su segundo elemento.
SwapReverseRegister Usa puertas SWAP para invertir el orden de los cúbits en un registro.