Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version



GitHub(opens in a new tab)

Recursively remove call instructions and inline the respective subroutine instructions.

Assigned parameter values, which are stored in the parameter table, are also applied. The subroutine is copied before the parameter assignment to avoid mutation problem.


program (Union[Schedule, ScheduleBlock]) – A program which may contain the subroutine, i.e. Call instruction.

Return type

Union[Schedule, ScheduleBlock]


A schedule without subroutine.


PulseError – When input program is not valid data format.

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