CloudQMJob

class CloudQMJob(backend: QMBackend, job_id: str, qm: QuantumMachine | CloudQuantumMachine, program: Program | List[Program], result_function: Callable[[List[RunningQmJob | QmPendingJob]], Result], **kwargs)[source][source]

Bases: IQCCJobMixin, QMJob

QMJob for IQCC CloudQuantumMachine backends.

Submission uses the same submit_qua_programs() path as QMJob (CloudQuantumMachine.execute). This subclass only mixes in IQCCJobMixin for cloud run_data / stderr diagnostics.

Prefer constructing backends via IQCCProvider so machine.connect() yields a CloudQuantumMachinesManager and backend.qm is a CloudQuantumMachine.