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

Introduce compilation methods for exponentiated operators #68

Closed
ecpeterson opened this issue Feb 8, 2019 · 2 comments
Closed

Introduce compilation methods for exponentiated operators #68

ecpeterson opened this issue Feb 8, 2019 · 2 comments
Labels
math Likely requires good working math knowledge.

Comments

@ecpeterson
Copy link
Contributor

We're looking to introduce exponentiated skew-Hermitians as a Quil primitive, on the premises that:

  • Many QPU users (and physicists in particular) are experienced at expressing problems in this language.
  • This lends itself more readily to a 'sparse' representation than DEFGATEs do, which the compiler ought to be able to exploit.
  • It is the compiler's job (rather than pyQuil's job, as is done presently) to translate these to native Quil instructions.

We should research some of the most common kinds of Pauli sums appearing in practice and corresponding expansion techniques, and then we should implement them.

@ecpeterson ecpeterson added the math Likely requires good working math knowledge. label Feb 8, 2019
@stylewarning
Copy link
Member

@ecpeterson can we call this one Fixed (TM)?

@ecpeterson
Copy link
Contributor Author

Yes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
math Likely requires good working math knowledge.
Projects
None yet
Development

No branches or pull requests

2 participants