Espaço de nomes Microsoft.Quantum.Preparation

Aviso

Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.

https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.

Este espaço de nomes contém funções e operações para preparar qubits em estados iniciais arbitrários.

Operações

Name Resumo
ApproximatelyPrepareArbitraryState > [! AVISO]
ApproximatelyPrepareArbitraryStateCP Tendo em conta um conjunto de coeficientes e um registo quântico codificado por um pequeno endiano, prepara um estado nesse registo descrito pelos coeficientes indicados, até uma determinada tolerância de aproximação.
ApproximatelyPrepareArbitraryStateD Tendo em conta um conjunto de coeficientes e um registo quântico codificado por um pequeno endiano, prepara um estado nesse registo descrito pelos coeficientes indicados, até uma determinada tolerância de aproximação.
PrepareArbitraryState > [! AVISO]
PrepareArbitraryStateCP Tendo em conta um conjunto de coeficientes e um registo quântico codificado por um pequeno endiano, prepara um estado nesse registo descrito pelos coeficientes indicados.
PrepareArbitraryStateD Tendo em conta um conjunto de coeficientes e um registo quântico codificado por um pequeno endiano, prepara um estado nesse registo descrito pelos coeficientes indicados.
PrepareChoiState Prepara o estado Choi–Jamiołkowski para uma determinada operação em determinados registos de referência e de destino.
PrepareChoiStateA Prepara o estado Choi–Jamiołkowski para uma determinada operação com uma variante adjacente em determinados registos de referência e de destino.
PrepareChoiStateC Prepara o estado Choi–Jamiołkowski para uma determinada operação com uma variante controlada para determinados registos de referência e destino.
PrepareChoiStateCA Prepara o estado Choi–Jamiołkowski para uma determinada operação com variantes controladas e adjacentes em determinados registos de referência e de destino.
PrepareEntangledState Entrelaça dois registos de qubits em modo de par.
PrepareIdentity Tendo em conta um registo, prepara esse registo no estado maximicamente misto.
PreparePauliEigenstate Prepara um qubit no eigenstate positivo de um determinado operador Pauli. Se o operador de identidade for fornecido, o qubit é preparado no estado maximicamente misto.
PrepareQubit > [! AVISO]
PrepareSingleQubitIdentity Prepara um qubit no estado maximicamente misto.
PrepareUniformSuperposition Cria uma sobreposição uniforme sobre estados que codificam 0 através de nIndices - 1.
_PrepareAmplitudesFromZeroState Dado um conjunto de coeficientes e um registo quântico codificado por um pequeno endiano de qubits não incorporados, todos no estado zero, prepara um estado nesse registo descrito pelos coeficientes indicados. Utiliza a emulação de estado se for suportada pelo destino.

Funções

Name Resumo
BlochSphereCoordinates Calcula as coordenadas do Bloch sphere para um estado de qubit único.
PurifiedMixedState Devolve uma operação que prepara uma purificação de um determinado estado misto.
PurifiedMixedStateRequirements Devolve o número total de qubits que têm de ser alocados para aplicar a operação devolvida pela função PurifiedMixedState.
PurifiedMixedStateWithData Devolve uma operação que prepara uma purificação de uma determinada mistura
QuantumROM > [! AVISO]
QuantumROMQubitCount > [! AVISO]
StatePreparationComplexCoefficients > [! AVISO]
StatePreparationPositiveCoefficients > [! AVISO]
_CompileApproximateArbitraryStatePreparation
_QuantumROMDiscretization

Tipos definidos pelo utilizador

Name Resumo
MixedStatePreparation Representa um estado misto específico que pode ser preparado num índice e num registo de lixo.
MixedStatePreparationRequirements Representa o número de qubits necessários para preparar um determinado estado misto.