Skip to main content
IBM Quantum Platform

실행기

class Executor(mode=None, options=None)

GitHub

베이스: object

QuantumProgram\s를 처리하는 클래스.

run() 메서드는 백엔드에서 실행될 양자 프로그램을 제출하는 데 사용할 수 있습니다.

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)

매개변수

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

    쿼리를 실행하는 데 사용된 실행 모드. 다음의 옵션을 사용할 수 있습니다.

    • A BackendV2 작업 모드를 사용하는 경우.
    • A 세션 실행 Session 모드를 사용하는 경우.
    • A 배치 실행 Batch 모드를 사용하는 경우.

    이에 대한 자세한 내용은 IBM Quantum Compute 문서를 참조하십시오 Execution modes.

  • options (ExecutorOptions) – 실행자 옵션에 대한 자세한 설명은 를 참조하십시오 ExecutorOptions . ExecutorOptions 이는 인스턴스이거나, 인스턴스를 생성하는 데 사용될 사전일 수 있습니다.

인상

  • TypeError – 가 유효한 options 유형이 아닌 경우.
  • ValueError – 로컬 모드를 사용하는 경우.

속성

options

유형: ExecutorOptions

이 실행기의 옵션.


메소드

backend

backend()

GitHub

기본 쿼리가 실행될 백엔드를 반환합니다.

리턴 유형

BackendV2

run

run(program)

GitHub

양자 프로그램을 실행합니다.

매개변수

program (QuantumProgram) – 실행할 프로그램.

리턴

직장.

리턴 유형

RuntimeJobV2

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.