Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transpiler support for one-in many-out circuit transformations #13326

Open
nonhermitian opened this issue Oct 15, 2024 · 0 comments
Open

Transpiler support for one-in many-out circuit transformations #13326

nonhermitian opened this issue Oct 15, 2024 · 0 comments
Labels
type: feature request New feature or request

Comments

@nonhermitian
Copy link
Contributor

What should we add?

There are several classes of circuit transformations that take a single circuit in and create output over many circuits. Examples include Pauli Twirling and Lightcone truncation over a linear combination of operators. It is tempting to write these circuit transformations as transpiler passes, but they do not satisfy the current model of one circuit in, one-out for passes. Currently, the best way to implement these methods is to break transpilation into 2 pieces and perform the one-in many-out operations in-between. It would be cool if the transpiler could accommodate these types of transformations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant