Job Classe
Wrapper fino em torno de um trabalho do Azure Quantum que dá suporte ao retorno de resultados no formato Cirq.
Construir um trabalho.
Construtor
Job(azure_job: AzureJob, program: cirq.Circuit, measurement_dict: dict = None, target: object | None = None)
Parâmetros
| Nome | Description |
|---|---|
|
azure_job
Obrigatório
|
Trabalho |
|
program
Obrigatório
|
<xref:cirq.Circuit>
Programa Cirq |
|
measurement_dict
|
Mensuramentos Valor padrão: None
|
|
target
|
Valor padrão: None
|
Métodos
| cancel |
Cancele o trabalho especificado. |
| delete |
Exclua o trabalho especificado. |
| job_id |
Retorna a ID do trabalho (UID) para o trabalho. |
| measurement_dict |
Retorna um dicionário de chaves de medida para o índice qubit de destino. |
| name |
Retorna o nome do trabalho que foi fornecido durante a criação do trabalho. |
| num_qubits |
Retorna o número de qubits para o trabalho. |
| repetitions |
Retorna o número de repetições para o trabalho. |
| results |
Sondar a API de Azure Quantum para obter resultados e retornar um resultado do Cirq. Os destinos do provedor podem retornar diferentes formas de conteúdo de resultado. Esse método normaliza essas cargas em um cirq. Resultado usando a implementação de _to_cirq_result específica de destino. |
| status |
Obtém o status atual do trabalho. |
| target |
Retorna o destino em que o trabalho foi executado. |
cancel
Cancele o trabalho especificado.
cancel()
delete
Exclua o trabalho especificado.
delete()
job_id
Retorna a ID do trabalho (UID) para o trabalho.
job_id() -> str
measurement_dict
Retorna um dicionário de chaves de medida para o índice qubit de destino.
measurement_dict() -> Dict[str, Sequence[int]]
name
Retorna o nome do trabalho que foi fornecido durante a criação do trabalho.
name() -> str
num_qubits
Retorna o número de qubits para o trabalho.
num_qubits() -> int
repetitions
Retorna o número de repetições para o trabalho.
repetitions() -> int
results
Sondar a API de Azure Quantum para obter resultados e retornar um resultado do Cirq.
Os destinos do provedor podem retornar diferentes formas de conteúdo de resultado. Esse método normaliza essas cargas em um cirq. Resultado usando a implementação de _to_cirq_result específica de destino.
results(timeout_seconds: int = 7200, *, param_resolver=None, seed=None) -> cirq.Result
Parâmetros
| Nome | Description |
|---|---|
|
timeout_seconds
|
Valor padrão: 7200
|
Parâmetros somente de palavra-chave
| Nome | Description |
|---|---|
|
param_resolver
|
Valor padrão: None
|
|
seed
|
Valor padrão: None
|
status
Obtém o status atual do trabalho.
status() -> str
target
Retorna o destino em que o trabalho foi executado.
target() -> str
Atributos
azure_job
Retorna o trabalho de Azure Quantum subjacente.