Skip to main content
IBM Quantum Platform

Executor

class Executor(mode=None, options=None)

GitHub

Bases: object

Classe para a execução de QuantumProgram\s.

O run() método pode ser usado para enviar um programa quântico para ser executado em um backend.

from qiskit_ibm_runtime import QiskitRuntimeService, Executor, QuantumProgram

service = QiskitRuntimeService()
backend = service.backend("ibm_boston")

program = QuantumProgram(shots=100)
... # add program contents

executor = Executor(backend)
executor.options.environment.job_tags = ["my_tag"]
job = executor.run(program)

Parâmetros

  • mode (BackendV2 | Session |Batch | None) –

    O modo de execução utilizado para realizar a consulta. Ele pode ser:

    • A BackendV2 se você estiver usando o modo de tarefa.
    • A Session se você estiver usando o modo de execução em sessão.
    • A Batch se você estiver usando o modo de execução em lote.

    Consulte a documentação do Qiskit Runtime para obter mais informações sobre o Execution modes.

  • options (ExecutorOptions) – Opções do executor; consulte ExecutorOptions para obter uma descrição detalhada. Pode ser uma ExecutorOptions instância ou um dicionário que será usado para construir uma.

Aumentos

  • TypeError – Se não options for um tipo válido.
  • ValueError – Se for utilizado o modo local.

Atributos

options

Tipo: ExecutorOptions

As opções deste executor.


Métodos

backend

backend()

GitHub

Retorne o backend no qual a consulta primitiva será executada.

Tipo de retorno

BackendV2

run

run(program)

GitHub

Execute um programa quântico.

Parâmetros

program (QuantumProgram) – O programa a ser executado.

Retorna

Um emprego.

Tipo de retorno

RuntimeJobV2

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.