Operação AllowAtMostNQubits
Aviso
Esta documentação refere-se ao QDK clássico, que foi substituído pelo QDK moderno.
https://aka.ms/qdk.api Confira a documentação da API para o QDK Moderno.
Namespace: Microsoft.Quantum.Diagnostics
Pacote: Microsoft.Quantum.Standard
Entre uma chamada para essa operação e seu adjacente, afirma que, no máximo, um determinado número de qubits adicionais são alocados com instruções using.
operation AllowAtMostNQubits (nQubits : Int, message : String) : Unit is Adj
Entrada
nQubits: Int
O número máximo de qubits que podem ser alocados.
message: String
Uma mensagem a ser exibida após a falha.
Saída: Unidade
Exemplo
O snippet de código a seguir falhará quando executado em computadores que dão suporte a este diagnóstico:
within {
AllowAtMostNQubits(3, "Too many qubits allocated.");
} apply {
// Fails since this allocates four qubits.
using (register = Qubit[4]) {
}
}
Comentários
Essa operação pode ser substituída por uma operação não operada em destinos que não dão suporte a ela.