Compartilhar via


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)

Parâmetros

Nome Description
azure_job
Obrigatório
Job

Trabalho

program
Obrigatório
<xref:cirq.Circuit>

Programa Cirq

measurement_dict

Mensuramentos

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 do Azure Quantum para obter resultados.

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 do Azure Quantum para obter resultados.

results(timeout_seconds: int = 7200) -> cirq.Result

Parâmetros

Nome Description
timeout_seconds
Valor padrão: 7200

status

Obtém o status atual do trabalho.

status() -> str

target

Retorna o destino em que o trabalho foi executado.

target() -> str