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