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

qiskit.pulse.transforms.inline_subroutines

inline_subroutines(program)

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.

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.