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.

qiskit.pulse.transforms.inline_subroutines

inline_subroutines(program)

GitHub

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.

Parameters

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

Return type

Union[Schedule, ScheduleBlock]

Returns

A schedule without subroutine.

Raises

PulseError – When input program is not valid data format.

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