Share via


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.