Executor
class Executor(mode=None, options=None)
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
BackendV2se você estiver usando o modo de tarefa. - A
Sessionse você estiver usando o modo de execução em sessão. - A
Batchse 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. - A
-
options (ExecutorOptions) – Opções do executor; consulte
ExecutorOptionspara obter uma descrição detalhada. Pode ser umaExecutorOptionsinstância ou um dicionário que será usado para construir uma.
Aumentos
- TypeError – Se não
optionsfor um tipo válido. - ValueError – Se for utilizado o modo local.
Atributos
options
Tipo: ExecutorOptions
As opções deste executor.
Métodos
backend
backend()
Retorne o backend no qual a consulta primitiva será executada.
Tipo de retorno
BackendV2
run
run(program)
Execute um programa quântico.
Parâmetros
program (QuantumProgram) – O programa a ser executado.
Retorna
Um emprego.
Tipo de retorno