AzureQuantumProvider Classe

Classe para interfiguração com o serviço do Azure Quantum usando circuitos quânticos do Qiskit.

Herança
qiskit.providers.provider.ProviderV1
AzureQuantumProvider

Construtor

AzureQuantumProvider(workspace: Workspace | None = None, **kwargs)

Parâmetros

workspace
Workspace
valor padrão: None

Workspace do Azure Quantum. Se estiver ausente, ele criará um workspace passando kwargs para o construtor. Assume o valor padrão de Nenhum.

Métodos

backends

Retornar uma lista de back-ends correspondentes à filtragem especificada.

get_backend

Retornar um único back-end que corresponda à filtragem especificada.

get_job

Retorna a instância de Trabalho associada à ID fornecida.

get_workspace

Retornar workspace do Azure Quantum

backends

Retornar uma lista de back-ends correspondentes à filtragem especificada.

backends(name=None, **kwargs)

Parâmetros

name
str
valor padrão: None

nome do back-end.

**kwargs
Obrigatório

dict usado para filtragem.

Retornos

uma lista de back-ends que correspondem aos critérios de filtragem.

Tipo de retorno

List[<xref:azure.quantum.qiskit.backends.AzureBackendBase>]

get_backend

Retornar um único back-end que corresponda à filtragem especificada.

get_backend(name=None, **kwargs) -> AzureBackendBase

Parâmetros

name
str
valor padrão: None

nome do back-end.

**kwargs
Obrigatório

dict usado para filtragem.

Retornos

um back-end que corresponde à filtragem.

Tipo de retorno

<xref:azure.quantum.qiskit.backends.AzureBackendBase>

Exceções

QiskitBackendNotFoundError

se nenhum back-end puder ser encontrado ou mais de um back-end corresponder aos critérios de filtragem.

get_job

Retorna a instância de Trabalho associada à ID fornecida.

get_job(job_id) -> AzureQuantumJob

Parâmetros

job_id
str
Obrigatório

Id do Trabalho a ser retornado.

Retornos

Instância do trabalho.

Tipo de retorno

get_workspace

Retornar workspace do Azure Quantum

get_workspace() -> Workspace