Skip to content

Add QASM3 stretch operation #13279

@mtreinish

Description

@mtreinish

In OpenQASM 3 there is a concept of a timing stretch:

https://openqasm.com/language/delays.html#duration-and-stretch-types

that are like delays which can grow to account for other timing constraints. As we move to add more dynamic circuits where qiskit is unable to know the timing constraints around the evaluation and execution of a control flow block having a stretch will provide a useful tool for having scheduling passes that work in a dynamic circuit. We should add a new operation that models the concept of a stretch similar (if not exactly) as defined in openqasm3 that we can use for this purpose (we can split this out into a separate issue as needed).

Metadata

Metadata

Assignees

Labels

mod: circuitRelated to the core of the `QuantumCircuit` class or the circuit librarymod: transpilerIssues and PRs related to Transpiler

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions