실행기
class Executor(mode=None, options=None)
베이스: 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) –
쿼리를 실행하는 데 사용된 실행 모드. 다음의 옵션을 사용할 수 있습니다.
이에 대한 자세한 내용은 IBM Quantum Compute 문서를 참조하십시오
Execution modes. -
options (ExecutorOptions) – 실행자 옵션에 대한 자세한 설명은 를 참조하십시오
ExecutorOptions.ExecutorOptions이는 인스턴스이거나, 인스턴스를 생성하는 데 사용될 사전일 수 있습니다.
인상
TypeError – 가 유효한 options 유형이 아닌 경우.
속성
mode
이 프리미티브가 사용하는 실행 모드를 반환합니다.
리턴
이 프리미티브에서 사용하는 모드, 또는 실행 모드를 사용하지 않는 경우 None .
options
유형: ExecutorOptions
이 실행기의 옵션.
메소드
backend
run
run(program, dry_run=False)
양자 프로그램을 실행합니다.
매개변수
- program (QuantumProgram | SamplomaticQuantumProgram) – 실행할 프로그램. a가 전달되면
samplomatic.quantum_program.QuantumProgram, 이는 자동으로 b로 변환됩니다QuantumProgram. - dry_run (bool) – 의 경우
True, QPU에서 작업을 실행하지 않고 시뮬레이션을 수행합니다. 이 모드를 사용하면 작업의 유효성을 확인하고, 사용량을 추정하며, 회로 타이밍 메타데이터를 가져올 수 있습니다. 반환된 결과에는 예상되는 스키마가 유지되지만, 실제 또는 시뮬레이션된 측정 결과 대신 무작위로 생성된 모의 데이터가 포함됩니다. 가짜 백엔드와 달리, 이 시뮬레이션 처리는 서버 측에서 이루어지므로 작업이 즉시 완료되지 않을 수 있으며, 이 기능에 대한 접근이 제한될 수 있습니다.
리턴
직장.
리턴 유형
RuntimeJobV2 | LocalRuntimeJob
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.