Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.
Important

IBM Quantum Platform is moving and this version will be sunset on July 1. To get started on the new platform, read the migration guide.

qiskit.providers.ibmq.runtime.RuntimeProgram

class RuntimeProgram(program_name, program_id, description, parameters=None, return_values=None, interim_results=None, max_execution_time=0, version='0', backend_requirements=None, creation_date='')

GitHub

Class representing program metadata.

This class contains the metadata describing a program, such as its name, ID, description, etc.

You can use the IBMRuntimeService to retrieve the metadata of a specific program or all programs. For example:

from qiskit import IBMQ
 
provider = IBMQ.load_account()
 
# To retrieve metadata of all programs.
programs = provider.runtime.programs()
 
# To retrieve metadata of a single program.
program = provider.runtime.program(program_id='circuit-runner')
print(f"Program {program.name} takes parameters {program.parameters}")

RuntimeProgram constructor.

Parameters

  • program_name (str) – Program name.
  • program_id (str) – Program ID.
  • description (str) – Program description.
  • parameters (Optional[List]) – Documentation on program parameters.
  • return_values (Optional[List]) – Documentation on program return values.
  • interim_results (Optional[List]) – Documentation on program interim results.
  • max_execution_time (int) – Maximum execution time.
  • version (str) – Program version.
  • backend_requirements (Optional[Dict]) – Backend requirements.
  • creation_date (str) – Program creation date.

__init__

__init__(program_name, program_id, description, parameters=None, return_values=None, interim_results=None, max_execution_time=0, version='0', backend_requirements=None, creation_date='')

RuntimeProgram constructor.

Parameters

  • program_name (str) – Program name.
  • program_id (str) – Program ID.
  • description (str) – Program description.
  • parameters (Optional[List]) – Documentation on program parameters.
  • return_values (Optional[List]) – Documentation on program return values.
  • interim_results (Optional[List]) – Documentation on program interim results.
  • max_execution_time (int) – Maximum execution time.
  • version (str) – Program version.
  • backend_requirements (Optional[Dict]) – Backend requirements.
  • creation_date (str) – Program creation date.

Methods

__init__(program_name, program_id, description)RuntimeProgram constructor.
to_dict()Convert program metadata to dictionary format.

Attributes

backend_requirementsBackend requirements.
creation_dateProgram creation date.
descriptionProgram description.
interim_resultsProgram interim result definitions.
max_execution_timeMaximum execution time in seconds.
nameProgram name.
parametersProgram parameter definitions.
program_idProgram ID.
return_valuesProgram return value definitions.
versionProgram version.

backend_requirements

Backend requirements.

Return type

Dict

Returns

Backend requirements for this program.

creation_date

Program creation date.

Return type

str

Returns

Program creation date.

description

Program description.

Return type

str

Returns

Program description.

interim_results

Program interim result definitions.

Return type

List[ProgramResult]

Returns

Interim result definitions for this program.

max_execution_time

Maximum execution time in seconds.

A program execution exceeding this time will be forcibly terminated.

Return type

int

Returns

Maximum execution time.

name

Program name.

Return type

str

Returns

Program name.

parameters

Program parameter definitions.

Return type

List[ProgramParameter]

Returns

Parameter definitions for this program.

program_id

Program ID.

Return type

str

Returns

Program ID.

return_values

Program return value definitions.

Return type

List[ProgramResult]

Returns

Return value definitions for this program.

to_dict

to_dict()

Convert program metadata to dictionary format.

Return type

Dict

Returns

Program metadata in dictionary format.

version

Program version.

Return type

str

Returns

Program version.

Was this page helpful?
Report a bug or request content on GitHub.