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

Generalize _Uprep #168

Open
JonathonMisiewicz opened this issue Feb 9, 2022 · 1 comment
Open

Generalize _Uprep #168

JonathonMisiewicz opened this issue Feb 9, 2022 · 1 comment
Assignees

Comments

@JonathonMisiewicz
Copy link
Contributor

AnsatzAlgorithm methods currently initialize the qubit register in the zero state and then apply a _Uprep circuit to prepare the general reference. While this is most relevant for an actual quantum device, there's been a request from one of Scuseria's students to generalize this to allow initializing the state directly without specifying a state that constructs it. I agree with this on principle, but there are two caveats:

  1. Not all methods allow for this. In particular, PQE requires an operator pool that satisfies K^2 Phi = - Phi for each K in the pool. Obviously, this depends on reference state Phi.
  2. There should be a warning that to simulate an actual quantum device, you really do need to be able to prepare your state of interest via circuit.
@JonathonMisiewicz JonathonMisiewicz self-assigned this Nov 17, 2022
@JonathonMisiewicz
Copy link
Contributor Author

I'd like to see this knocked out tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant