kosmos.circuit_runner.ibm_runtime_utils

Functions

qiskit_remote_backend(qiskit_runtime_service: qiskit_ibm_runtime.QiskitRuntimeService, backend_name: str | None = None, min_num_qubits: int | None = None) qiskit_ibm_runtime.IBMBackend

Return a remote backend.

Parameters:
  • qiskit_runtime_service (QiskitRuntimeService) – The Qiskit Runtime service instance.

  • backend_name (str | None) – The name of the backend. Returns the least busy backend if None. Defaults to None.

  • min_num_qubits (int | None) – The minimum number of qubits. Defaults to None.

Returns:

The remote backend.

Return type:

IBMBackend

available_backends_list(qiskit_runtime_service: qiskit_ibm_runtime.QiskitRuntimeService) str

Human-readable list of available backends, including pending jobs.

Parameters:

qiskit_runtime_service (QiskitRuntimeService) – The Qiskit Runtime service instance.

Returns:

Human-readable list of available backends, including pending jobs.

Return type:

str

cancel_job(qiskit_runtime_service: qiskit_ibm_runtime.QiskitRuntimeService, job_id: str) None

Cancel a runtime job.

Parameters:
  • qiskit_runtime_service (QiskitRuntimeService) – The Qiskit Runtime service instance.

  • job_id (str) – The job ID.

cancel_all_jobs(qiskit_runtime_service: qiskit_ibm_runtime.QiskitRuntimeService) None

Cancel all runtime jobs.

Parameters:

qiskit_runtime_service (QiskitRuntimeService) – The Qiskit Runtime service instance.

minimal_circuit() qiskit.QuantumCircuit

Return a minimal Qiskit circuit suitable to test basic execution.

The circuit uses one qubit and one classical bit, applies an X gate, and measures the outcome.

Returns:

The minimal quantum circuit.

Return type:

QuantumCircuit