Skip to content

Adding the initial implementation for pauliexp gates support. #7374

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

Open
wants to merge 16 commits into
base: main
Choose a base branch
from

Conversation

radumarg
Copy link
Contributor

@radumarg radumarg commented May 27, 2025

The primary motivation for adding native Pauli‐exponential (pauliexp) support is performance - when we send pauliexp directly to IonQ, our compiler can optimize across a larger context (instead of first Trotterizing), which speeds up development and execution times. Allowing pauliexp to go through "as-is" reduces compilation overhead and yields shorter circuits.

pauliexp isn’t yet documented publicly, but IonQ already supports it. The qiskit‐ionq package already includes helpers for Pauli exponentials (Qiskit‐IonQ helpers, so the hardware/runtime will accept it natively.

@github-actions github-actions bot added the size: S 10< lines changed <50 label May 27, 2025
@github-actions github-actions bot added size: M 50< lines changed <250 and removed size: S 10< lines changed <50 labels May 29, 2025
@radumarg radumarg marked this pull request as ready for review June 11, 2025 14:58
@radumarg radumarg requested review from dabacon, vtomole and a team as code owners June 11, 2025 14:58
@dstrain115 dstrain115 self-requested a review June 11, 2025 17:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size: M 50< lines changed <250
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant