IQMCircuitJob#
Module: iqm.qrisp_iqm.backends.iqm_circuit_job
- class iqm.qrisp_iqm.backends.iqm_circuit_job.IQMCircuitJob(job: T_JobTracker, *, backend: iqm.qrisp_iqm.backends.backend.IQMBackend)#
Bases:
IQMJob[CircuitJobTracker]Job handle for gate-level circuit execution.
Returned by
run_async()when the submitted circuit contains noIQMPulseOperationinstructions.Example:
>>> from qrisp import QuantumCircuit >>> from iqm.qrisp_iqm import IQMBackend, IQMCircuitJob >>> backend = IQMBackend(device_instance="garnet", token="...") >>> qc = QuantumCircuit(2) >>> qc.h(0); qc.cx(0, 1); qc.measure(qc.qubits) >>> job = backend.run_async(qc, shots=1000) >>> isinstance(job, IQMCircuitJob) True >>> result = job.result() # waits for completion, returns JobResult
Attributes
Methods
- Parameters:
job (T_JobTracker)
backend (qrisp_IQMBackend)
Inheritance
